by shigemk2

当面は技術的なことしか書かない

ビデオファイルについて

ビデオファイル avi や mp4 はコンテナフォーマットにすぎない
zipファイルがどのような種類のファイルでも圧縮できるように、
コンテナフォーマットはその中にデータを格納する方法を定義しているだけで、
データの種類については規定していない。

ビデオファイルには通常、複数のトラックがある。
1本のビデオトラック(オーディオは入っていない)と、
1本以上のオーディオトラックから入っている。

ビデオのアス比やオーディオの言語などで
様々なコンテナフォーマットが存在する。

主なコンテナフォーマットとして
MPEG-4
Flash
Ogg
WebM
AudioVideoInterleave(AVI)
などがある。

また、ビデオファイルもオーディオファイルも独自のアルゴリズムで
圧縮されている。

ビデオファイルのエンコードアルゴリズムをビデオコーデック
といい、
H.264(特許あり)
Theora(VP3以外特許なし)
VP8(特許なし)

などがある。

オーディオファイルのエンコードアルゴリズムをオーディオコーデックといい、
MPEG1 Audio Layer 3
Advanced Audio Coding
Vorbis
などがある。

Oggコンテナの中にTheora、Vorbis(ブラウザ) FirefoxOperaなどのブラウザ
MP4コンテナの中にH.264ビデオとAACオーディオ Adobe Flashなど

など、Web上で使えるコーデックの組み合わせは限られている。

入門 HTML5

入門 HTML5