将h264 + g.711(g.722,g.726)写入mkv

时间:2017-11-23 16:55:31

标签: video h.264 mkv matroska g729

我正在编写自己的程序,用于将视频和音频写入.mkv容器。我在h.264的容器中成功编写了Codec_id V_MPEG4/ISO/AVC视频,但我找不到规范中g.7xx音频编解码器的Codec_id?我该怎么写得好  g.711/g.722到.mkv容器?

1 个答案:

答案 0 :(得分:0)

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

您可以在此处找到有关设置数据结构的详细信息:

https://blogs.msdn.microsoft.com/matthew_van_eerde/2010/06/01/how-to-enumerate-audio-compression-manager-acm-drivers-on-your-system-spot-the-bug/

您将远离H.264 / [a-law,u-law,ADPCM] - 因此玩家可能无法播放您的MKV文件。考虑使用16位线性PCM,它应该是低损耗转换。