+ -
当前位置:首页 → 问答吧 → [暂时解决]同样的APE文件在CD中能播放,但在ntfs中不能播放,说是Invalid MAC file

[暂时解决]同样的APE文件在CD中能播放,但在ntfs中不能播放,说是Invalid MAC file

时间:2007-08-15

来源:互联网

我确信audacious能够正常播放ape文件(我装了mac plugin)。同样的APE文件在CD中能播放,但在ntfs中不能播放,说是Invalid MAC file.

歌曲原来是存在ntfs的分区中,现在都已经cp到一台linux服务器中,文件系统是reiserfs/lvm的,通过NFS访问。现在这两个的除ape文件外的其他文件如mp3, flac都能正常播放。

我还做了一张DVD歌曲盘,是在windows中,做的,在linux下mount -t udf ......就能audacious正常播放ape, 可是同时却不能播放在ntfs和nfs上的ape.

我以为是目录中的中文的问题,改成英文也不灵。就是把文件单独考出来放到home中都不灵,邪门了。

作者: nainaide   发布时间: 2007-08-15

是不是传输过程中损坏了,用mac校验一下。

作者: seamonkey   发布时间: 2007-08-15

引用:
作者: seamonkey
是不是传输过程中损坏了,用mac校验一下。
应该没坏,我找到一个解决办法,挺笨的,但是不理解。

这段说法不对去掉: (就是要生动把原来的“目录名称” “文件名称” 在linux下重新写一编,一样的名称都行。然后必须重新mount 这个nfs目录,就可以在linux下使用了,当然windows的samba也能使用。)

这让我想起了以前同样的现象, 那时我要把ntfs上的照片放到linux系统中(reiserfs), 拷过来后,fluxbox中的fbsetbg(桌面背景设置程序)居然一点也没反应,靠,弄的我都不相信科学了,反复查,最后编了一perl程序,把所有文件重新命名,搞定了。看来,不同系统文件名称一定有些不被人注意的差异。

作者: nainaide   发布时间: 2007-08-15

你是cue+ape?

作者: seamonkey   发布时间: 2007-08-15

引用:
作者: seamonkey
你是cue+ape?
谢谢,终于找到问题了,这次和以前不一样。是thunar的问题。如果audacious从thunar启动去播放指定的ape文件,就会出现Invalid File的错误,如果先启动audacious,从audacious中去找要播放的文件就能正常播放。

我还是不能确定是不是目录/文件命名的问题导致thunar的错误。

作者: nainaide   发布时间: 2007-08-15

呵呵,不要谢我,你自己找到的答案。我现在更弄不明白了。。。:(

作者: seamonkey   发布时间: 2007-08-15

引用:
作者: seamonkey
呵呵,不要谢我,你自己找到的答案。我现在更弄不明白了。。。:(
对试图帮助我的人,我都真心的感谢。 不过,现在问题只是可以绕过去了,虽然没有彻底解决,这样也就够了。

作者: nainaide   发布时间: 2007-08-15

感觉十有八九是文件名encoding的问题。

作者: bookstack   发布时间: 2007-08-16