【问题标题】:Write h264 + g.711(g.722,g.726) to mkv将 h264 + g.711(g.722,g.726) 写入 mkv
【发布时间】:2017-11-25 19:31:32
【问题描述】:

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

【问题讨论】:

  • 我的猜测:没有这样的规范,你需要自己写

标签: video h.264 mkv matroska g729


【解决方案1】:

看起来 MKV 支持将 Microsoft 音频编解码器管理器 (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,这应该是一种减少损耗的转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    相关资源
    最近更新 更多