使用Python获取视频元数据
我想用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