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

How can I identify a video format in Python3?(如何识别Python3中的视频格式?)

本文介绍了如何识别Python3中的视频格式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望能够打开给定的文件,看到"这是一个MP4文件"、"这是一个WebM文件",甚至"这似乎不是一个有效的视频"

我在https://code.google.com/p/pyffmpeg/处看到了FFmpeg包装,但我没有看到它内部有任何类型的get_codec函数。

想法?

推荐答案

查看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

这篇关于如何识别Python3中的视频格式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:如何识别Python3中的视频格式?

基础教程推荐