ffmpeg:将 ac3 编码为 aac 的正确方法?

标签 ffmpeg

我实际上已经使用 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

如果您只需要音频,请转换为 m4aaac

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/

相关文章:

c++ - Decoding an MKA audio file into raw data(MKA Audio to raw audio data)

php - ffmpeg-php - avi 到 flv,视频长度和音频

ffmpeg - 使用 FFmpeg 删除重复帧

c# - 使用accord.video.ffmpeg c#部署应用程序

audio - ffmpeg 电台直播转码 mp3/aac 到 g722

ffmpeg - 使用ffmpeg剪切视频,视频会有额外的时长

html - 使用ffmpeg将视频编解码器复制到mp4格式后,新视频没有屏幕只有音频

ffmpeg - 使用 ffmpeg 从 RTSP 流录制视频和音频数据

image - 创建视频表单图像和视频并以编程方式向其中添加音频| Java、Python、ffmpeg

ffmpeg - 将常规文件复用为 Mpeg TS