FFmpeg AAC 音频复制

FFmpeg AAC 音频复制

我尝试将一些传输流文件转换为 MP4 文件,只保留原始音频。对于大多数流,这没问题,但对于包含 aac 音频的流,这似乎是一个问题。

  • q1:为什么会出现这个错误,因为我只复制音频,而不是编码。
  • q2:有没有办法解决这个问题,重新编码不是一个选择。

操作说明:

ffmpeg -i Test_aac_DVB_h264_25fps.trp -acodec copy -vn Test_aac_Audio.mp4

错误信息:

[mp4 @ 000001605f169280] Could not find tag for codec aac_latm in stream #0, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument

答案1

MP4 复用器不允许 aac_latm。以下情况可能是:

  • 使用以下方式重新编码音频-c:a aac
  • 或者使用不同的容器格式,如.ts.m2t.mka

#3244 在 MP4 容器中支持 LATM AAC

相关内容