代码之家  ›  专栏  ›  技术社区  ›  Greg Beech

MP4文件是否有等效的ASF视图?

  •  2
  • Greg Beech  · 技术社区  · 16 年前

    我正在开发我们的编码软件,遇到了一个奇怪的问题,在一些播放器中,16:9纵横比的文件以4:3播放,从WMV到MP4的后转码。使用asf视图,我可以看到源wmv文件在其bitmapinfoheader结构中似乎有不正确的数据(它报告有4:3的维度,但实际上是16:9),但是否有一个与mp4文件等效的工具,以便我可以检查是否已将此问题转移到转码文件中?

    我希望读取嵌入到流中的元数据,而不是使用使用directshow/ffmpeg/other呈现元数据的工具,因为这些工具似乎会进行一些管理并报告正确的纵横比。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Greg Beech    16 年前

    环顾四周,我发现了MP4box,可以使用 -info 开关,例如

    mp4box.exe -info filename.mp4
    

    如果有人感兴趣,问题是原始的WMV流 AspectRatioX AspectRatioY 设置元数据属性,使视频具有非方形像素。此非方形元数据被传送到MP4文件,因此它应该正确播放(在Windows Media Player中也是如此),但似乎Flash忽略了此元数据属性并使用方形像素播放它。