誰がためにキーを打つ

問題解決記録集。

コンテナとコーデックの話

(2017.05.14 更新)

 

【コンテナとは】

コンテナは「入れ物」と訳されるとおり、圧縮した映像や音声のデータを入れるものを指す。「コンテナフォーマット」、「ファイルフォーマット」とも呼ばれる。主な形式としては、Windowsだと「AVI」Macintoshだと「MOV」がよく利用されるが、その他にも「TS」「mp4」「m4p」「wmv」などいろいろあり自分の目的に合わせて選択する。

 

【コーデックとは】

そもそもは、データのエンコードやデコードをするハードウェアやソフトウェアのことだが、映像データや音声データをコンテナに納めるために使用する圧縮形式のこともコーデックというので、少しイメージしにくいかもしれない。圧縮しないままコンテナに納める(無圧縮)のが一番画質がよいと考えられるがデータ量やデータ転送速度が膨大になりすぎるため、何らかの圧縮をかけてデータを渡すことが多い。また、マスター納品の場合で「非圧縮」で出す場合もあるが、このときは圧縮しても画質が劣化しない圧縮形式(アニメーション形式などの可逆圧縮)でもOKということも指すようなので気をつけること。また、AfterEffectsの場合はデータをやり取りするときに、静止画の連番を使用することも多い。

 

可逆圧縮非可逆圧縮

可逆圧縮」とは、圧縮した後でも圧縮前の状態に戻せる、つまり、圧縮してもデータが劣化しなものを指す。「アニメーション圧縮」が代表的な例。「非可逆圧縮」は、圧縮した後、劣化してしまうものを指す。大体の形式は、「非可逆圧縮」が多い。「不可逆圧縮」と呼ぶこともあるようだ。「H264」のコーデックの場合、「Hi444PP」だけ可逆圧縮なので注意。

 

【コンテナとコーデックの代表的な組み合わせ】
いろいろな組み合わせが考えられるがよく使うものと連番関係も書いておく。

コンテナ 映像コーデック   音声コーデック   備考
avi なし 無圧縮 L-PCM 無圧縮 拡張子は「avi」
avi アニメーション 可逆圧縮  L-PCM 無圧縮  拡張子は「avi」 
wmv wmv 非可逆圧縮  wma 非可逆圧縮  拡張子は「wmv」 
mov なし  無圧縮  L-PCM 無圧縮  拡張子は「mov」 
mov アニメーション 可逆圧縮  L-PCM 無圧縮  拡張子は「mov」 
mov Prores 可逆圧縮  L-PCM 無圧縮 拡張子は「mov」
Mpeg-4 H264  一部は非可逆圧縮  AAC  一部は非可逆圧縮  拡張子は「mp4」 
Mpeg2-TS Mpeg2-video  非可逆圧縮  AAC  非可逆圧縮  拡張子は「ts」「m2t」「m2ts」 
連番 TIF  可逆圧縮  不可  ー  拡張子は「tif」「tiff」 
連番 PNG  可逆圧縮  不可  ー  拡張子は「png」 
連番 PSD  可逆圧縮  不可  ー  拡張子は「psd」Photoshop形式。 
連番 JPEG  非可逆圧縮  不可  ー  拡張子は「jpg」 
連番 RLA 3D情報を格納可能  不可  ー  拡張子は「rla」。詳細はここ。
連番 RPF 3D情報を格納可能  不可  ー  拡張子は「rpf」。詳細はここ。RPFの方が要素多し。