FFmpeg 参考資料


サポートされているファイルフォーマットとコーデック

1 ファイルフォーマット

FFMPEGは、以下のファイルフォーマットをlibavformatライブラリによりサポートします。
ファイルフォーマットエンコードデコードコメント
MPEG audio X X
MPEG1 systems X X 多重化オーディオ/ビデオ(muxed audio and video)
MPEG2 PS X X VOB ファイルとも呼ばれる
MPEG2 TS X DVB トランスポート ストリーム とも呼ばれる
ASF X X
AVI X X
WAV X X
Macromedia Flash X X デコードは音声組み込み型(embedded audio)のみ
Real Audio and Video X X
Raw AC3 X X
Raw MJPEG X X
Raw MPEG video X X
Raw PCM8/16 bits, mulaw/Alaw X X
SUN AU format X X
Quicktime X
MPEG4 X MPEG4はQuicktimeの別種
Raw MPEG4 video X X
DV X デコードはビデオトラックのみ
4xm X いくつかのゲームで使われている4Xテクノロジーフォーマット(4X Technologies format)

X はエンコーディング(デコーディング)がサポートされているこ とを示す。

2 イメージフォーマット

FFMPEGは、ビデオシーケンスに含まれる以下のイメージフォーマットを読み書きできます。
イメージフォーマットエンコードデコードコメント
PGM, PPM X X
PGMYUV X X PGM with U and V components in 420
JPEG X X プログレッシブJPEGは未サポート
.Y.U.V X X 1ローファイル/コンポーネント(One raw file per component)
Animated GIF X 非圧縮型GIFのみ生成可

X はエンコーディング(デコーディング)がサポートされているこ とを示す。

3 ビデオコーデック

コーデックエンコードデコードコメント
MPEG1 video X X
MPEG2 video X
MPEG4 X X DIVX4/5とも呼ばれる
MSMPEG4 V1 X X
MSMPEG4 V2 X X
MSMPEG4 V3 X X DIVX3とも呼ばれる
WMV7 X X
WMV8 X X 動作不完全
H263(+) X X Real Video 1.0 とも呼ばれる
MJPEG X X
DV X
Huff YUV X X
Asus v1 X X fourcc: ASV1
Creative YUV X fourcc: CYUV
H.264 X
Sorenson Video 1 X fourcc: SVQ1
Sorenson Video 3 X fourcc: SVQ3
On2 VP3 X 検証中(experimental)
Intel Indeo 3 X i386 のみ動作

X はエンコーディング(デコーディング)がサポートされているこ とを示す。

FFMPEGに含まれるMPEG4コーデックと他のMPEG4コーデックに関する正確な比較に ついては、http://www.mplayerhq.hu/~michael/codec-features.html を参照のこと

4 オーディオコーデック

コーデックエンコードデコードコメント
MPEG audio layer 2 X IX
MPEG audio layer 1/3 X IX MP3エンコーディングは、別ライブラリ(LAME)によりサポート
AC3 X X デコードは liba52 を利用
Vorbis X X 別ライブラリ(libvorbis)によりサポート
WMA V1/V2 X
Microsoft ADPCM X X
IMA ADPCM X X

X はエンコーディング(デコーディング)がサポートされているこ とを示す。