[メモ] 動画ファイル形式のこと

実はいまだに動画のファイル形式のことがよくわからない。
わからないなーって避けて通っちゃったら、
ここまで来ちゃったのよね。
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 周辺は複数の意味を持っている単語が多くて、
全然覚えられない。
仕事で使うわけじゃないから良いんだけど…。
ま、とりあえず「色々ある」ってことだけはわかった<全然ダメ
[PR]
Commented by HarryBlog at 2009-08-01 10:19
参考になりました。 全く理解できてないけど。
Commented by ムムリク at 2009-08-01 12:01 x
同じわからない者として、参考になりました(^^;
Commented by xiaoxia at 2009-08-02 18:16
●はりー師
こんな昔のにコメント有難うございます。いまだに理解できてません。全然。

●むむりくさま
それはようございました(^-^)
私も自分で書いたのを時々読み直して、「おお!そうだった!」とか思います。でもやっぱり頭には入りません…。
by xiaoxia | 2008-05-30 19:32 | コンピュータ関係 | Comments(3)

ダメ女プログラマ&主婦&腐女子&バイオリン弾き


by 小霞