特定のファイルを開いて、「これはMP4ファイルです」、「これはwebmです」ファイル、または「これは有効なビデオではないようです」と表示したいのですが。
https://code.google.com/p/pyffmpeg/でFFmpegラッパーを見ましたが、その中にget_codec関数はありませんでした。
考え?
特定のファイルを開いて、「これは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
私のPythonは少し錆びていますが、モジュールをざっと見るとこれらがわかります。
コーデックIDを取得するには:
Track.CodecCtx.codec_id
コーデック自体(AVCodec)を取得するには:
Track.Codec
AVCodecにはコーデック名が含まれています。