OTTコーデック、コンテナ形式、およびトランスコーディングガイド


この記事のタイトルがあなたの頭が傷ついていない場合は、残りの部分は間違いありません。うまくいけば、私はそれを技術者以外の人にとって意味がある方法で説明することができます。私はビデオ/オーディオコーデックについてこの記事を書いています。私はいつかそれを友人に説明しようとすると混乱していました。

コーデックとは何ですか?私はあなたがここで映画を再生する必要があることを知っていますが、本当にそれは何ですか? H.264、DivX、MP4、AVI、MPEG-2、AVCHD、AAC、OGG、MKVなどなど、私が聞いたことは本当にわかりました。多くの読書と学習の後、私はオーディオとビデオのコーデックとコンテナフォーマットの世界が非常に混乱していることに気付きました。実際には、私が研究を始めるまでは、コーデックとコンテナ形式の違いは分かりませんでした。

トピックが非常に簡潔になり始めたからといって、速い。 1時間のRAW非圧縮1080p 60フレーム/秒のビデオが約500 GBの記憶領域を奪うのは本当に気になりますか?おそらくそうではありません。

コーデックとは何ですか?

コーデックとは何ですか?可能な最も簡単な用語では、コーデックはエンコーダ/デコーダ、または元の形式ではコンプレッサ(コ) - デコンプレッサ(dec)です。つまり、コーデックとまったく同じです。デジタルファイルを圧縮して保存(またはエンコード)し、復元または解凍(またはデコード)して、表示またはトランスコードすることができます。

理解しておくべき重要なことは、コーデックはビットストリームの表示方法のようなものであることです。ビットストリームとは何ですか?非常に技術的にならないために、それはその特定のコーデックのためにバイト列をどのように並べるべきかです。各コーデックには、特定のガイドラインがあります。たとえば、幅、高さ、アスペクト比などを指定することができます。このページをチェックしてください。あまり読まないと頭が痛いでしょう。

http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html / p>

それは仕様なので、データをその形式に変換する多くの方法があります。したがって、1つのコーデックには多くのエンコーダが存在する可能性があります。

なぜ、この圧縮と圧縮解除がすべて必要なのでしょうか?前述のように、RAWの非圧縮1080pファイルはわずか1時間で500GBにすぎません。すべてがその形式で記録されている場合は、あなたの家族のビデオをすべて保存するために、独自のデータセンターが必要になります。そこに圧迫が作用します。さまざまな種類の圧縮があり、異なる種類のコーデックに変換されます。 H.264(MPEG-4 Part 10 AVC) - これは一般的なコーデックですか?

人気のあるコーデック

MPEG-4 Part 10として正式にも知られていますが、H.264はよく聞くものです。はい、同じものに対して複数の名前があります。 H.264は、ビデオをエンコードするための最も一般的なフォーマットです。 H.264は、世界最高の品質を提供します。ファイルサイズは小さく、高品質です。

ここでも、H.264はコーデックであることに注意してください。拡張子が.h264のファイルはありません。これはコンテナ形式のためのものです。これについては、以下のセクションで説明します。このコーデックは、スマートフォンからデジタルビデオカメラ、Blu-rayディスクまであらゆる場所で使用されています。また、今日の多くのWebビデオ配信にも使用されています。これは、圧縮率が高く、ビットレートが低いため、優れた画質を提供できるため、ストリーミングサーバーの負荷が軽減されます。

おそらく最も人気のあるコーデックとなるでしょう。

H.264の唯一の欠点は、圧縮アルゴリズムが非常に優れていることです。ビデオをこれにエンコードするのがずっと遅いです。フォーマット。

上記のように、1つのコーデックに複数のエンコーダがあります。 H.264コーデックの場合、最も人気のあるエンコーダの1つは、VLC Media Playerを作成するのと同じ人物であるVideoLANのx264です。 x264はフリーでオープンソースですが、多くの市販のH.264エンコーダもあります。

MPEG-2 - ビデオストリームがどのようにこのフォーマットに変換されるかは関係ありませんが、VLCのようなH.264デコーダであれば、まだ大きなDVDコレクションがありますか?これは、すべてMPEG-2コーデックを使用して行われます。それはかなり古く、しかし非常に一般的です。あなたがMPEG-2圧縮を見つけるもう1つの場所は、それらのHDチャンネルが無線で放送されるのを見るときです。それはすべてMPEG-2圧縮です。興味深いことに、知っておきたいことですが、MPEG-2を使った圧縮アルゴリズムはH.264に比べるとかなり劣るため、エンコードする方がはるかに高速であるという利点があります。しかし、それはウェブストリーミングではうまくいきませんでした。なぜなら、より低いビットレートでは、品質は急速に激しくなり、ピクセル化されたビデオで終わるからです。そういうわけで、彼らはMPEG-4 Part 2を思いついたのです。

MPEG-4 Part 2 - DivXとXvidについてすべてのことが話題になった頃を覚えていますか?これらは、MPEG-4 Part 2フォーマット(別名H.263)のエンコーダです。当日ダウンロードした多くの映画は、ファイルサイズが大きく、合理的な品質を維持しているため、このコーデックを使用して圧縮されています。しかし、唯一の大きな問題は、高画質のコンテンツがまだ画質の面で苦しんでいたことです。これは前述のH.264が引き継いだところです。

Windows Media Videoこれは、基本的にMicrosoftのMPEG-4コーデックのバージョンです。 WMV 7は1999年に導入され、MPEG-4 Part 2のコピーであった。その後、WMV 8と9が来て、MPEG-4 Part 10を主にコピーし、現在Blu-rayに使用されているコーデックVC-ディスクも。 WMVやVC-1を見る唯一の場所は、Windowsムービーメーカー、Silverlight、HD DVD、Microsoft Expression Encoderなどのマイクロソフト関連製品です。

これは人気のあるビデオコーデックです。私たちが以下のコンテナについて話すときに出てくるオーディオコーデックをお持ちください。一般的なオーディオコーデックには、FLAC、AC3、Dolby Digital Plus、DTS-HD、ALACなどがあります。ビデオと同様に、オーディオコーデックにはAIFF、WAVなどの独自のコンテナフォーマットがあります。

これらのコーデックは、決してすべてのコーデックではありません。最も人気のあるコーデックのリストです。コンテナ形式について説明しましょう

コンテナ形式

ファイル形式

Windows Media PlayerまたはVLCでファイルを再生するとき、 Quicktimeなど、メディアプレーヤーが何であれ、通常はコンテナ形式を開いています。コンテナ形式またはラッパーは、基本的に1つまたは複数のコーデック、ビデオまたはオーディオ、またはその両方のパッケージです。コンテナは、ビデオと一緒にオーディオを追加し、オーディオとビデオが完全に同期していることを確認するために使用されます。コンテナには、ストリーミングサーバーまたはメディアプレーヤーが必要とするその他の情報も含まれます。

コンテナ形式は、一般的なファイル拡張子が表示され、MP4、MOV、WMV、AVIなどのすべての形式で使用されます。いくつかの最も一般的なコンテナ:

MP4 - 多くのビデオおよびオーディオコーデックのラッパーである拡張子が.MP4の曲をダウンロードした可能性があります。最も一般的には、H.264ビデオおよびAACエンコードされたオーディオをラップするために使用されます。また、MPEG-4パート2およびMPEG-2ビデオコーデックもサポートしています。また、オーディオはAAC以外のコーデックを使ってエンコードすることもできます。

AVI - これは1992年のMicrosoftコンテナ形式です。かなり。エンコードを行う場合は、AVIコンテナ形式を使用しないでください。まず、H.264のような新しいコーデックはサポートしていません。

ASF - MicrosoftのAdvanced Systems Formatでは、通常、.ASFファイル拡張子は使用されません。代わりに、ほとんどのASFコンテナが.WMAまたは.WMVを使用することがわかります。すべてのMicrosoft製品を使用している場合は、これらのファイルが表示されます。

AVCHD - AVCHDは、最も一般的なコンテナですが、Microsoftの世界を離れると、特にH.264コーデックを使用している場合、 HDビデオカメラのフォーマット。

MKV - 最近映画をダウンロードしますか?おそらく、MKVコンテナ形式で、H.264ビデオファイルが格納されています。 Boxee、PS3 Media Server、XMBC、VLCなどのMKVをサポートするツールはほんのわずかですが、まだ他のコンテナフォーマットほ​​ど広くサポートされていません。

FLV - これはAdobe Flashは、さまざまなコーデックをサポートしています。最も一般的なのはH.264とAACです。 Flashビデオは、ビデオがインターネット上でストリーミングされる最も一般的な方法の1つです。

QuickTimeファイル形式、OGG、および他の形式のような他のコンテナ形式があります。これは、HTML5と、AppleがiDeviceのいずれかでフラッシュを実行させないという事実を理由に失われています。

トランスコード

このすべてについて最後に理解するのは、おそらくダウンロードしたAVCHDビデオを変換する必要があるということです。あなたのビデオカメラを別のフォーマットに変換してから、iTunesにインポートしてiPhoneで再生できます。コーデックとコンテナの形式は非常に多く、それぞれのコンテナ形式にはさまざまなビデオコーデックとオーディオコーデックの組み合わせがあるため、特定のデバイスに必要なファイルの種類を取得するためにトランスコーダが必要です。

ハンドバンク、FFmpeg、SUPER、VirtualDubなど、多くのトランスコーダがあります。有料のものもあれば無料のオープンソースツールもあります。

ハンドブレーキ

HandBrakeのようなツールの中にはプリセットが用意されているので、ソースファイルを選択してiPodやiPhoneなどの出力形式を選択し、[開始]をクリックするだけです。それはあなたのためのすべての設定、コンテナ、コーデックなどを選択します。しかし、この記事を読んだことがあれば、もう少し理解してフォーマット間でビデオを変換し、基礎となるプロセスを少しは理解することができます。お楽しみください!

関連記事:


9.04.2013