Write h264 + g.711(g.722,g.726) to mkv



我正在编写自己的程序,用于将视频和音频写入.mkv容器。我正在用Codec_id V_MPEG4/ISO/AVC在容器中成功编写h.264视频,但是在规范中找不到G.7xx音频编解码器的CODEC_ID?我该如何正确写 g.711/g.722至.MKV容器?

看起来MKV支持Microsoft Audio Rocdec Manager(ACM)为A_MS/ACM。https://www.matroska.org/technical/specs/codecid/index.html

您在此处找到用于设置数据结构的详细信息:

https://blogs.msdn.microsoft.com/matthew_van_ereerde/2010/06/01/how-to-now-to-enumerate-aumerate-audio-compression-compression-manager-manager-manager-acm-rivers-rivers-rivers-on-on-your-system-spot-system-Spot-system-Spot-sy-Spot-sy-Spot-the-bug/

您将使用H.264/[a-a-a-law,ulaw,adpcm]脱离路径 - 因此,玩家可能不会播放您的MKV文件。考虑使用16位线性PCM,这应该是损失较少的转化率。

相关内容

  • 没有找到相关文章

最新更新