使用Python获取视频元数据

8 投票
2 回答
20655 浏览
提问于 2025-04-16 11:38

我想用Python提取视频的元标签,具体的做法在这里说过。在StackOverflow上,我发现了一个叫kaa的模块,但这个模块在Windows上不支持。

有没有人能推荐一个可以在不同平台上都能使用的Python库呢?

2 个回答

3

你可以试试enzyme,不过因为最近的改动,说明书可能有点过时了。

另外,ffmpeg是一个非常强大的工具,你可以用下面的命令来读取视频的元数据:

ffmpeg -i <videofile> -f ffmetadata metadata.txt
8

你听说过 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

撰写回答