我正在尝试从 x264 编码的视频文件中提取元数据。首要任务是映射 IDR 帧结构。工作接缝比预期的要难,我正在尝试找到可以从我的代码中控制的命令行应用程序。
Mp4box 有一个选项“-dump-xml”或类似选项,但我不知道它是如何工作的。网络上没有太多关于此选项的帮助。
谁能给我这个或任何其他替代方案的提示?
谢谢你。
尝试调用mpeg4ip
. 此应用程序包含mp4dump, avidump, yuvdump...
.
在这里查看:http: //mpeg4ip.sourceforge.net/documentation/index.php
您可以使用MediaInfo这是一个 CLI 软件,可以获取有关视频的元信息并将其导出为 HTML 或 XML 文件;当然,它支持 MP4。它适用于 Linux(deb 系列和 rpm 系列)、Mac OSX、Windows、BSD 等。
你可以使用这样的命令:
mediainfo --Output=XML video.mp4 > file.xml
这会将 video.mp4 的元信息输出到 file.xml 文件中包含的元信息包括格式、编解码器、文件大小、持续时间、比特率、帧率、宽度、高度、色彩空间、流大小等。
我希望这个答案有帮助;)=)