実はいまだに動画のファイル形式のことがよくわからない。
わからないなーって避けて通っちゃったら、
ここまで来ちゃったのよね。
H.264 てのは高画質らしいとか、
良く目にするものには、何となくな印象はあるんだけど。
なので、wikipedia を見ながら、自分なりにまとめてみる。
自分が良く目にするあたりのみ。
(だから ogg とか入ってない)
ファイル形式
えーっとまず「コンテナ」があるのね。
このコンテナの中に、映像や音声や字幕や、そのたもろもろ情報を入れられる。
どんな情報が入れられるかは、コンテナ依存。
動画や音声にもそれぞれフォーマットがあって、
コンテナによって、入れられるフォーマットが決まっている。
コンテナとコーデックの種類は、
Wikipedia のまとめがキレイ。さすが。
Template:圧縮フォーマット(Wikipedia)
だから、2つの違う形式のコンテナがあって、
コーデックが同じ映像と音声が入っていたりすると、
劣化させずに変換できたりするのね。
なるほど、そういうことだったのか。
主な音声ファイルフォーマット
- AAC : MPEG-2, MPEG-4 で使われる。
RAW AAC のファイル拡張子は .aac。
- Apple Lossless : Apple 製。
可逆圧縮なので劣化なし。
QuickTimeのMOVファイル(.mov)、MP4ファイル(.m4a)のコンテナに入れられる。
- HE-AAC : MPEG-4 の圧縮方式
- MP3 : MPEG-1 Layer 3 の略。
MPEG-1 の音声圧縮方式で、MPEG-2, 4 では AAC が使われている。
- MPEG-4 : 音声のみの拡張子は m4a
- RealAudio : いくつかのコーデックを使うらしい
RealMedia、Matroska などのコンテナに入れられる
- WMA : Windows Media Audio の略
Microsoft 製。バージョンはあるけど互換性もある。
主な動画ファイルフォーマット
- DivX : DivX, Inc. 製。
MPEG-4 Part 2 をベースにしたらしい。
AVI、ASF、MKV、OGM、MOV、MP4 などのコンテナに格納することができる。
- H.264 : MPEG-4/AVC と同一。
MP4, MPEG-2 システム (MPEG-2 TS), QuickTime のコンテナに入れられる。
- MPEG-1 : 通常 MPEG というとこれ。
拡張子が mpg なのに再生できないのは MPEG-2 かも。
- MPEG-2
- MPEG-4 : 動画のみの拡張子は m4v。
- MPEG-4/AVC (H.264) : AVC は Advanced Video Coding の略。
H.264 と同一。
- RealVideo
- WMV : Windows Media Video の略。
Microsoft 製。MPEG-4 を元にした独自コーデック。
ASF、AVI などのコンテナに入れる。
- Xvid : オープンソースでフリー。MPEG-4 ASP 準拠。昔は XviD 。
AVI、MKV などに入れる。
主なコンテナ
音声のみのコンテナ
- AU : SUN 製。UNIX 標準。
- AIFF : Apple 製。非圧縮。
- WAV : MS + IBM 製。
通常は非圧縮。MP3、WMA も入れられる。
汎用のコンテナ
- AVI : Windows 標準。
映像 : MPEG-[124](DivXなど), WMV, H.264, FLV[14], ...
音声 : PCM, MP3, AAC, WMA ...
良く使われるのは mp3+DivX, mp3+VP3, mp3+MS-MPEG4, Vorbis+XviD など。
- ASF : AVI の後継。ストリーミングに適している。
映像 : MPEG-4, WMV[7-9], DivX ...
音声 : WMA9, PCM, MP3 ...
- MPEG-2システム :
MPEG-2プログラムストリーム(MPEG-2 PS)とMPEG-2トランスポートストリーム(MPEG-2 TS)の2種類ある。
PS の方は DVD など、TS の方はデジタル放送なんかで使うらしい。
H.264 も入れられる。
- Flash Video : 拡張子 flv 。
映像 : FLV1, FLV4, H.264 ...
音声 : MP3, PCM, AAC ...
- MP4 : 拡張子 mp4。
映像 : MPEG-[124]、MPEG-4 AVC、DivX
音声 : AAC、HE-AAC、MP3、MP2、MP1 ...
- QuickTime : Apple 謹製。拡張子 mov 。
映像 : MPEG-4、H.264 ...
音声 : MP3, AAC, Apple Lossless ...
- RealMedia : 拡張子 rm 。
- Matroska : マトリョーシカ、と読む。オープンソース。
映像 : QuickTime MPEG-1/-2/-4, H.264, WMV, FLV, RealVideo ...
音声 : AAC, MP3, MP2, WMA, RealAudio ...
雑談
しかしアルファベット 3 文字が多いなぁ。
苦手なんだけど、こういう無意味つづりって。
いまだに CSV (Comma Separated Values) と
CVS (Concurrent Versions System) を間違うくらいなのに。
意味わかってても混乱するからね。
絶対覚えらんない。
特に MPEG 周辺は複数の意味を持っている単語が多くて、
全然覚えられない。
仕事で使うわけじゃないから良いんだけど…。
ま、とりあえず「色々ある」ってことだけはわかった<全然ダメ