wby238 发表于 2016-10-26 23:55:52

为何从mp4中抽取的aac没有持续时间?

无论是直接从mp4抽取还是转到mkv后再抽取,都没有持续时间,直接丢到potplayer里面放倒是能显示持续时间,但放到fb2k或手机里的音乐播放器就没有时间显示。请问这是为什么呢?有解决方法吗?

yswysc 发表于 2016-10-27 07:36:42

以AAC为扩展名的文件是貌似是RAW-AAC,没文件头的流信息,foobar2000等播放软件不能很好地支持,表现为无进度条、不能写入tag信息。AAC其实还有一种是以m4a为后缀的,那样的话就可以正常播放。
话说一般没人会用aac当音乐文件来保存使用吧……最多就是做压制或者其他视频编辑的时候才用得到。
不过如果要抽取流并收藏储存的话,还是推荐抽成m4a比较好。

QPet 发表于 2016-10-27 10:55:15

楼上正解

wby238 发表于 2016-10-27 17:03:40

yswysc 发表于 2016-10-27 07:36
以AAC为扩展名的文件是貌似是RAW-AAC,没文件头的流信息,foobar2000等播放软件不能很好地支持,表现为无进 ...

好像抽成m4a也不行……

yswysc 发表于 2016-10-27 17:14:56

本帖最后由 yswysc 于 2016-10-27 21:32 编辑

wby238 发表于 2016-10-27 21:03
好像抽成m4a也不行……
我测试的MP4抽成m4a貌似用fb2k有时间轴呢……
ff抽的。
ffmpeg -i a.mp4 -vn -acodec copy a.m4a

wby238 发表于 2016-10-27 20:10:12

yswysc 发表于 2016-10-27 17:14
我测试的MP4抽成m4a貌似用fb2k有时间轴呢……
ff抽的。

用了你的代码我从mp4抽出了mkv……

wby238 发表于 2016-10-27 20:16:58

yswysc 发表于 2016-10-27 17:14
我测试的MP4抽成m4a貌似用fb2k有时间轴呢……
ff抽的。

又试了一下,随便取个文件名后成功了,但当文件名与源文件相同,后缀为.m4a时输出.mkv,不知道这个是不是bug……

cylx 发表于 2016-10-27 23:51:54

wby238 发表于 2016-10-27 20:16
又试了一下,随便取个文件名后成功了,但当文件名与源文件相同,后缀为.m4a时输出.mkv,不知道这个是不是 ...

我猜是你的路径或者文件名中有奇怪的符号吧,用引号括起来。

yswysc 发表于 2016-10-28 02:51:25

wby238 发表于 2016-10-28 00:16
又试了一下,随便取个文件名后成功了,但当文件名与源文件相同,后缀为.m4a时输出.mkv,不知道这个是不是 ...

文件名不能太过复杂,不然可能会与命令有冲突。

wby238 发表于 2016-10-28 09:48:47

cylx 发表于 2016-10-27 23:51
我猜是你的路径或者文件名中有奇怪的符号吧,用引号括起来。

我是直接用文件浏览器拖曳进来的,自带引号……
页: [1] 2
查看完整版本: 为何从mp4中抽取的aac没有持续时间?