我实际上使用ffmpeg原生aac编码器将音频文件从ac3编码为aac,但问题是文件播放不正确,更具体地说,我在不同的媒体播放器中播放了该文件,但大部分都是从19秒开始并且在vlc中它甚至没有开始,直到我寻求超过19秒的持续时间。
我使用的命令是: - ffmpeg -i source.mkv -map 0:a:0 -c:aac audio.mp4。
答案 0 :(得分:6)
这是正确的方法。
不知道这是否有所作为,请尝试def checkWords(target, text, numLeft = 2, numRight = 2)
pattern = Regexp.new(/#{"(\\S+) "*numLeft}#{Regexp.escape(target)}#{" (\\S+)"*numRight}/i)
matches = pattern.match(text)
end
和-b:a 400k
。
如果您只想要音频,请转换为-strict experimental
或m4a
。
aac
其他编码器可能需要使用标志编译ffmpeg:
http://trac.ffmpeg.org/wiki/Encode/AAC
libfdk_aac
libfaac