如何识别Python3中的视频格式?
我希望能够打开给定的文件,并看到“这是一个 MP4 文件”,或“这是一个 webm”文件,甚至“这似乎不是一个有效的视频”
我看到了 FFmpeg包装器,位于 https://code.google.com/p/pyffmpeg/,但我没有看到任何形式的其中的 get_codec 函数。
想法?
I'd like to be able to open a given file, and see that "This is a MP4 file", or "This is a webm" file, or even "This does not appear to be a valid video"
I saw the FFmpeg wrapper, at https://code.google.com/p/pyffmpeg/, but I didn't see any sort of get_codec function inside of it.
Thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看看Hachoir。它“从多媒体文件中提取元数据”。
以下是从 AVI 文件中提取元数据的示例:
Take a look at Hachoir. It 'extracts metadata from multimedia files'.
Here's their example of metadata extraction from an AVI file:
我的 python 有点生疏,但是快速浏览一下模块就会发现这些。
获取编解码器 ID:
获取编解码器本身 (AVCodec):
AVCodec 包含编解码器名称。
My python is a bit rusty, but a quick look over the module turns these up.
To get the Codec ID:
To get the Codec itself (AVCodec):
AVCodec contains the codec name.
您可以通过
python-magic
使用相当于unixfile
实用程序的python:是否有 unix“文件”实用程序的 python 等效项?You can use the python equivalent to the unix
file
utility viapython-magic
: Is there a python-equivalent of the unix "file" utility?