MPD也能*完美*播放APE+CUE??

Totem,mplayer,sopcast,realplayer,bmp
回复
gD
帖子: 99
注册时间: 2008-05-14 13:32
送出感谢: 0
接收感谢: 0

MPD也能*完美*播放APE+CUE??

#1

帖子 gD » 2008-07-22 9:31

问题解决:参见:http://forum.ubuntu.org.cn/viewtopic.php?t=143255
看来用MPD并且被APE问题困扰的人真是非常不多啊。
————————

昨天上午搞了半天的APE+CUE,转换法还好啦,不过觉得不爽,想直接完美播放APE,XMMS2听说可以,不过没动力,还是想用MPD,今天在Google搜索MPlayer的ChangeLog,说是RC2开始支持APE,用的是什么lavc库,然后再Google一下lavc,找到了Wikipedia的libavcodec条目,说是part of the FFmpeg-project,于是傻傻地搜索了一下“FFmpeg ape”,嘿!你猜怎么着?第二个结果就是解法!!!

看这里:
http://www.musicpd.org/mantis/bug_view_ ... ug_id=1701

以下内容以2008-07-22为准:
页面上说“The patch is against 0.13.2”,0.13.2可以打上补丁:

代码: 全选

[ mpd-0.13.2 ] $ patch -p1 < cue_ape_wv.patch 
patching file AUTHORS
patching file config.h.in
patching file configure.ac
patching file src/Makefile.am
patching file src/cue.c
patching file src/cue.h
patching file src/decode.c
patching file src/decode.h
patching file src/directory.c
patching file src/inputPlugin.c
patching file src/inputPlugin.h
patching file src/inputPlugins/ffmpeg_plugin.c
patching file src/inputPlugins/wv_plugin.c
patching file src/ls.c
patching file src/ls.h
patching file src/outputBuffer.c
patching file src/song.c
patching file src/tag.c

好了,办法有了,补丁也打上了,编译失败:

代码: 全选

mpd-directory.o: In function `addCueToDirectory':
/home/username/Desktop/DOWNLOADS/mpd/mpd-0.13.2/src/directory.c:824: undefined reference to `cue_parse_from_file'
/home/username/Desktop/DOWNLOADS/mpd/mpd-0.13.2/src/directory.c:871: undefined reference to `cue_free_tracks'
mpd-inputPlugin.o: In function `initInputPlugins':
/home/username/Desktop/DOWNLOADS/mpd/mpd-0.13.2/src/inputPlugin.c:153: undefined reference to `ffmpegPlugin'
/home/username/Desktop/DOWNLOADS/mpd/mpd-0.13.2/src/inputPlugin.c:154: undefined reference to `wvPlugin'
collect2: ld returned 1 exit status
make[3]: *** [mpd] Error 1
make[3]: Leaving directory `/home/username/Desktop/DOWNLOADS/mpd/mpd-0.13.2/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/username/Desktop/DOWNLOADS/mpd/mpd-0.13.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/username/Desktop/DOWNLOADS/mpd/mpd-0.13.2'
make: *** [all] Error 2

此帖完结,期待高人登场,这两天学了很多(总有解决不完的问题,但总没有解决不了的问题)。
上次由 gD 在 2008-08-19 11:34,总共编辑 5 次。
如果没有另行说明,我的所有在此论坛的发言的版权均归属到Public Domain。
gD
帖子: 99
注册时间: 2008-05-14 13:32
送出感谢: 0
接收感谢: 0

#2

帖子 gD » 2008-07-22 9:33

占二楼,以便将来可能的更新。
如果没有另行说明,我的所有在此论坛的发言的版权均归属到Public Domain。
氢离子
帖子: 113
注册时间: 2007-09-26 9:00
送出感谢: 0
接收感谢: 0

#3

帖子 氢离子 » 2008-08-11 16:19

try autoreconf ?
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京
送出感谢: 0
接收感谢: 0

#4

帖子 TheThirdGhost » 2008-08-11 17:22

怎么个完美法,是不是像foobar一样,直接选择cue就可以了。
回复

回到 “影音多媒体”