【问题标题】:Muxing only audio into MP4 ffmpeg failed仅将音频混合到 MP4 ffmpeg 失败
【发布时间】:2015-10-27 18:29:21
【问题描述】:

我正在尝试将音频编码的数据包写入 MP4 容器。我遵循了这个sample code,而不是创建虚拟帧,而是将真正的 G.711 PCMU 编码帧输入 ffmpeg。写作似乎有效并且文件大小正在增加,但使用ffplay 或在 VLC 播放器中无法播放 mp4。

提前致谢!

【问题讨论】:

  • 我怀疑 MP4 容器支持 PCM mu-law / G.711 mu-law。更改为不同的容器和/或使用不同的音频格式。
  • 非常感谢您的回答!是的,我前段时间发现了 - MP4 不支持 PCM 流,我必须使用 avimov 或将音频转码为另一种编解码器格式,如 aac。现在我的问题是 - 只有设置 m_pOutputFmt->audio_codec != AV_CODEC_ID_AAC 才能与我的远程 PCM 编码数据一起使用?或者我也必须更改容器扩展或将音频转码为 AAC?
  • @LordNeckbeard 先生,您能看看stackoverflow.com/questions/31846650/… 吗?

标签: audio ffmpeg mp4 pcm


【解决方案1】:

mp4 容器不支持 G.711 PCM 编码数据。所以我改用mov多媒体容器。对于mp4,我将PCM 转码为mp4 支持的AAC。有关详细信息,请参阅this

【讨论】:

    猜你喜欢
    • 2020-02-18
    • 2016-02-02
    • 2016-10-19
    • 1970-01-01
    • 2018-10-13
    • 2019-10-07
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多