目前有很多不同的视频文件容器(AVI、WMV、MKV、OGM 等),我发现你不能总是相信文件扩展名。很多时候,一些困惑的人会把它改成她更熟悉的扩展名(例如,从 MKV 改成 AVI),这可能会成为一个问题,尤其是当你想做一些除了播放之外的事情时。
有什么简单、可靠的方法可以确定 Windows 上视频文件使用的容器类型?我知道 Media Player Classic 在后台会进行某种检测,但它不会向用户显示该信息。
只需澄清一下:我不是在询问有关文件中的流或它们使用的编解码器(即 Divx、MP3 等)的任何信息,而是询问它们所包含的容器。如果文件中有 Divx 视频和 MP3 音频流,我想知道它是在 AVI 文件、MKV 文件中,还是其他文件中。
答案1
据我所知,最好的应用程序是 Mediainfo,它是免费的、开源的,几乎可以在所有可以想象到的平台上使用。它为您提供容器格式、编解码器、编码库等等。
答案2
尝试一下这个程序:http://mark0.net/soft-tridnet-e.html
确保将定义与程序一起下载,并将 TrIDNet 和定义提取到同一文件夹中
我测试过,TrIDNet 的当前定义能够检测 AVI、MKV、FLV、MP4 容器
答案3
答案4
如果你对“容器”感兴趣,我相信 GomReader 对你很有用。它可以检测容器和编解码器。
这个小应用程序包含在“GOM 视频转换器”中,但您不必安装它的完整包。只需使用 7zip(或能够提取 SFX 的程序)将 EXE 安装程序包提取到某个位置,您就会得到便携式 GomReader.exe,它不需要任何其他文件(例如 dll 文件)。
视频编码器本身是免费试用版,有一些限制,但据我所知,其 GomReader 没有任何功能限制或时间限制。
这是一个示例用法。我故意将 csearch.avi 重命名为 csearch.ffg 以模仿您的情况,并将文件拖到 GomReader 上。它实际上检测到了容器类型。