ビデオコーデック、コンテナ、および圧縮について知っておくべきことすべて

ビデオコーデック、コンテナ、および圧縮について知っておくべきことすべて

コーデックとコンテナの違いを説明するのは比較的簡単ですが、難しい部分は各形式を理解しようとしています。最も一般的なコーデックが排他的ではなく、仕事を成し遂げるために複数の圧縮技術を利用できることに気付くと、線がぼやけ始めます。コンテナのビットとコーデックのビットとして分類できるMPEG-4のようなフォーマットについて話し始めると、ぼやけた線はほとんど見えなくなりますが、それはかなり複雑な分類であり、別の機会に残しておくのが最善です。





では、何十ものコーデックとコンテナオプションの違いをどのように自分自身に教えますか?しないでください。オンラインビデオに使用されるテクノロジーはほんの一握りであり、あなたの努力の大部分は、これらがどのように機能するかを理解し、何を使用するかを決定するときに直面するトレードオフを理解することに費やされます。





比較的少数のアプリケーションにのみ使用されるテクノロジーの研究に数週間を費やす可能性があるため、代わりに、ビデオのエンコードと再生のニーズのほとんどに使用するテクノロジーに注目します。





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

コーデック(またはコーダー/デコーダー)は、ビデオを処理してバイトストリームに保存するエンコードツールです。コーデックはアルゴリズムを使用して、オーディオまたはビデオファイルのサイズを効果的に縮小し、必要に応じて解凍します。コーデックには数十の異なるタイプがあり、目的のアプリケーション用にビデオファイルをエンコードおよび縮小するために、それぞれが異なるテクノロジーを使用しています。

コーデックに応じて、このエンコーディングは次の2つの方法のいずれかで発生します。 非可逆または可逆圧縮



非可逆圧縮

管理可能なファイルサイズを探す場合、不可逆圧縮が最も実行可能な方法です。確かにオーディオ、ビデオ、またはその両方の品質は低下しますが、圧縮は(現在)必要な悪であり、そうでなければ非実用的なファイルサイズになるものを共有して保存する必要があります。たとえば、平均的なBlu-rayは40ギガバイトを超える可能性があり、そのようなストレージスペースは高価であるだけでなく、時間の無駄ではないにしても、デジタルダウンロードや購入を不便にします。非可逆圧縮を使用する場合の鍵は、使用目的に合わせて最高品質の圧縮形式を選択することです。これにより、非可逆圧縮とファイルサイズの間の微妙な境界線をたどることができます。

可逆圧縮

可逆圧縮は、圧縮および解凍後のファイルが基本的に同じであるという点で、ZIPまたはRARファイルとほとんど同じように機能します。スマートアルゴリズムを使用することで、ファイルの品質が低下することはありませんが、実際に行われる圧縮が少ないため、大きなファイルを保存する効率的な方法ではありません。さらに、大きなビデオファイルのオンライン送信は、実行可能な圧縮オプションにするために非常に多くの帯域幅を使用します(ただし、H.265エンコーディングによってそれが変更される場合があります)。





映画業界やビデオ編集で働いていない限り、ビデオファイルをロスレス形式で共有することはほとんどありません(その場合でも)。概観すると、4kテレビでさえ、最新のカメラで撮影され、なんらかの圧縮なしで配信されるフィルムを表示するために必要な解像度が含まれていません。実際、それは(まだ)近くさえありません。その間 4Kビデオは美しい 、それは非圧縮ビデオフォーマットのサイズにさえ近くありません。

ブルーレイフィルムは50ギガバイト未満ですが(1枚のディスクに収める必要がある場合)、最初にダウンロード可能な4k映画(消費者が利用可能-以下の予告編)はなんと160ギガバイトです!完全に非圧縮の1080pビデオは、驚異的な1時間あたり410ギガバイトであり、録音方法によっては1時間あたり7ギガバイトが追加される可能性のあるオーディオファイルは含まれていません。全体として、これらのファイルは、現在のテクノロジーを使用する消費者市場にはほとんど役に立ちません。





コーデックは専用ではないことに注意することも重要です オーディオの圧縮 およびビデオファイル。特定のコーデックを使用してファイルをエンコードしたら、デバイスで再生するために、同じコーデックを使用してファイルをデコードする必要があります。正しいコーデックを使用しないと、デバイスの互換性や再生の問題の大部分が発生します。最近のコンテナには、ファイルの再生に必要なオーディオおよびビデオコーデックが含まれていることが多いため、この問題はあまり一般的ではなくなりつつあります。

XviD / DivX

DivXは市販のコーデックですが、XviDは商用のいとこの代替として機能することを目的としたオープンソースユーティリティです。どちらのコーデックもMPEG-4の実装に基づいて構築されているため、どちらのコーデックも他方の出力をデコードできます。まだ広く使用されていますが、多くの場合、厳密にビデオエンコーディング用であり、以下で説明する最も人気のあるパックの1つと組み合わせて使用​​されます。

MPEG-4

MPEG-4は最も一般的なストリーミング形式であり、多くの部分で構成されていますが、ビデオコーディングにはMPEG-4パートIIのみが使用されています。 MPEG-4 Part IIは、ビデオをエンコードするためにDivXやXviDなどのビデオエンコーダーを必要としますが、オーディオは通常MP3形式で伝送されます。 MPEG-4の最新のアップデートでは、H.264も使用されています。

H.264

これは、高解像度の素材として最も人気のある選択肢です。 H.264は、フレームレート、品質、ターゲットファイルサイズなど、エンコード時に選択した設定に応じて非可逆圧縮と可逆圧縮の両方を利用できるため、コーデックの世界で比較的スイスアーミーナイフでもあります。 H.264は、エンコードされたビデオ(およびDivXやXviDなどの他のビデオ)をx264に依存しており、オーディオは、ターゲットとするサイズと品質に応じて、AACまたはMP3オーディオコーデックを使用してエンコードされることがよくあります。

H.264は、基本的なMPEG-4圧縮の1.5〜2倍の効率であると宣伝されているため、ファイルサイズが小さくなり、より多くのデバイスでシームレスに再生できます。とは言うものの、H.264は現在MPEG-4コーデック(パート10、AVCとして知られています)に含まれているため、コーデックが単一のエンコーディングテクノロジーに依存しなくなり、代わりに単一のパッケージに複数のエンコード方式を含むコーデックパックの役割について。

コンテナとは何ですか?

コンテナは、すべてのオーディオ、ビデオ、およびコーデックファイルを1つの整理されたパッケージにバンドルする目的でのみ存在します。さらに、コンテナには、DVDまたはBlu-rayムービー、メタデータ、字幕、および/またはさまざまな話し言葉などの追加のオーディオファイルのチャプター情報が含まれていることがよくあります。一般的なコンテナは、Windows上で実行可能(.exe)ファイルのように実行されます。 .batファイルを使用して、目的の結果を達成するために一緒に実行する必要のある実行可能コマンドがあることをオペレーティングシステムに通知します。

フラッシュビデオ(.flv、.swf)

Macromediaは、2005年にAdobeに最終的に買収される前に、元々Flashを作成しました。Flashは、テクノロジーの制限により段階的に廃止され、SteveJobsが「バギー」ファイル処理と呼んでいたものを作成する古いコンテナです。これは、Adobe用のiOSデバイスからの非常に一般的な省略につながり、これがフォーマットの終わりの始まりだったようです。 NS HTML5の標準化が定着 、オンラインで表示されるFlashビデオが少なくなるはずであり、コンテナはそれとともに消える可能性があります。

MKV

MKVは急速に成長しているフォーマットであり、将来を見据えて設計されています。コンテナ自体は、ほとんどすべてのオーディオまたはビデオ形式をサポートしているため、適応性があり、効率的であり、オーディオおよびビデオファイルを保存するための最良の方法の1つとして高く評価されています。さらに、異なる形式でエンコードされている場合でも、複数のオーディオ、ビデオ、および字幕ファイルをサポートします。コンテナが提供するオプションと、エラー回復の処理(破損したファイルの再生を可能にする)により、コンテナはすぐに現在利用可能な最高のコンテナの1つになりました。

ホームネットワークトラフィックを監視する方法

MP4

MP4はに推奨される形式です Webへのビデオのアップロード 、およびVimeoやYouTubeなどのサービスでは、推奨される形式としてリストされています。 MP4コンテナは、オーディオにAACまたはAC3だけでなく、MPEG-4エンコーディング(H.264)を利用します。これは、ほとんどの消費者向けデバイスで広くサポートされており、オンラインビデオに使用される最も一般的なコンテナです。あなたは本当にMP4で間違って行くことはできません。

要するに、コンテナは、ビデオを参照するときに(ほとんど)役に立たない情報です。誰かにMP4ファイルを送信するように指示しても、ビデオとオーディオ自体がどのようにエンコードされているかを理解していなければ、有用な情報は得られません。コンテナはまさにそれであり、再生のためにそれらをデコードするために必要なオーディオ、ビデオ、およびコーデックを格納する場所です。

したがって、最終的には、何を使用するかについてのアドバイスを探している場合、H.264はすぐに標準コーデックになりつつありますが、mp4またはMKVは価値のあるコンテナです。 MP4は、消費者向けデバイスでより適切にサポートされており、ほとんどの大規模なストリーミングビデオサイトの標準であるため、ここで優位に立つ可能性があります。最終的には、選択はあなた次第であり、ビデオをデコードして反対側で再生できる限り、何を使用するかという点で悪い選択をすることは実際には多くありません。

あなたが何を使っているのか、そしてあなたがそれをどのアプリケーションに使っているのか聞いてみたいです。あなたの頼りになるビデオ圧縮コーデック、設定、およびコンテナは何ですか?以下のコメントでお知らせください。

フォトクレジット: 圧縮ツール Shutterstock経由、 Shutterstockを介した画像、メディア、写真のトンネルウェンディロンゴ博士による素晴らしい自然 (変更)、 KebmanによるAdobeMedia Encoder CS4EstherVargasによるYoutube すべてFlickr経由

共有 共有 つぶやき Eメール VirtualBoxLinuxマシンを過給するための5つのヒント

仮想マシンによって提供されるパフォーマンスの低下にうんざりしていませんか? VirtualBoxのパフォーマンスを向上させるためにすべきことは次のとおりです。

次を読む
関連トピック
  • テクノロジーの説明
  • アドビフラッシュ
  • オンラインビデオ
  • ビデオ
著者について ブライアンクラーク(67件の記事が公開されました)

ブライアンは、現在メキシコの日当たりの良いバハ半島に住んでいる米国生まれの駐在員です。彼は科学、技術、ガジェット、そしてウィルフェレルの映画の引用を楽しんでいます。

ブライアンクラークのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください