我实际上已经使用 ffmpeg 原生 aac 编码器将音频文件从 ac3 编码为 aac,但问题是文件播放不正确,更具体地说,我在不同的媒体播放器中播放了该文件,但大多数从 19 秒开始在 vlc 中,它甚至没有开始,直到我寻求超过 19 秒的持续时间。
我使用的命令是:- ffmpeg -i source.mkv -map 0:a:0 -c:a aac audio.mp4.
最佳答案
这才是正确的做法。
不知道这是否会有所不同,请尝试 -b:a 400k
和 -strict experimental
。
如果您只需要音频,请转换为 m4a
或 aac
。
ffmpeg -i input.mkv -y -c:a aac -b:a 400k -map 0:a:0? -strict experimental output.mp4
其他编码器,可能需要使用 use flags 编译 ffmpeg:
http://trac.ffmpeg.org/wiki/Encode/AAC
libfdk_aac
库库
关于ffmpeg:将 ac3 编码为 aac 的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39403378/