分页: 1 / 1

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

发表于 : 2008-07-22 9:31
gD
问题解决:参见: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
此帖完结,期待高人登场,这两天学了很多(总有解决不完的问题,但总没有解决不了的问题)。

发表于 : 2008-07-22 9:33
gD
占二楼,以便将来可能的更新。

发表于 : 2008-08-11 16:19
氢离子
try autoreconf ?

发表于 : 2008-08-11 17:22
TheThirdGhost
怎么个完美法,是不是像foobar一样,直接选择cue就可以了。