如何识别Python3中的视频格式?

发布于 2024-12-26 10:32:18 字数 236 浏览 3 评论 0原文

我希望能够打开给定的文件,并看到“这是一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

木森分化 2025-01-02 10:32:18

看看Hachoir。它“从多媒体文件中提取元数据”。

以下是从 AVI 文件中提取元数据的示例:

$ hachoir-metadata pacte_des_gnous.avi
Common:
- Duration: 4 min 25 sec
- Comment: Has audio/video index (248.9 KB)
- MIME type: video/x-msvideo
- Endian: Little endian
Video stream:
- Image width: 600
- Image height: 480
- Bits/pixel: 24
- Compression: DivX v4 (fourcc:"divx")
- Frame rate: 30.0
Audio stream:
- Channel: stereo
- Sample rate: 22.1 KHz
- Compression: MPEG Layer 3

Take a look at Hachoir. It 'extracts metadata from multimedia files'.

Here's their example of metadata extraction from an AVI file:

$ hachoir-metadata pacte_des_gnous.avi
Common:
- Duration: 4 min 25 sec
- Comment: Has audio/video index (248.9 KB)
- MIME type: video/x-msvideo
- Endian: Little endian
Video stream:
- Image width: 600
- Image height: 480
- Bits/pixel: 24
- Compression: DivX v4 (fourcc:"divx")
- Frame rate: 30.0
Audio stream:
- Channel: stereo
- Sample rate: 22.1 KHz
- Compression: MPEG Layer 3
↘紸啶 2025-01-02 10:32:18

我的 python 有点生疏,但是快速浏览一下模块就会发现这些。

获取编解码器 ID:

Track.CodecCtx.codec_id

获取编解码器本身 (AVCodec):

Track.Codec

AVCodec 包含编解码器名称。

My python is a bit rusty, but a quick look over the module turns these up.

To get the Codec ID:

Track.CodecCtx.codec_id

To get the Codec itself (AVCodec):

Track.Codec

AVCodec contains the codec name.

星軌x 2025-01-02 10:32:18

您可以通过python-magic使用相当于unix file实用程序的python:是否有 unix“文件”实用程序的 python 等效项?

You can use the python equivalent to the unix file utility via python-magic: Is there a python-equivalent of the unix "file" utility?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文