【发布时间】: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 流,我必须使用
avi或mov或将音频转码为另一种编解码器格式,如aac。现在我的问题是 - 只有设置m_pOutputFmt->audio_codec != AV_CODEC_ID_AAC才能与我的远程 PCM 编码数据一起使用?或者我也必须更改容器扩展或将音频转码为 AAC? -
@LordNeckbeard 先生,您能看看stackoverflow.com/questions/31846650/… 吗?