ホームページ » コンピュータのヒント » OTTコーデック、コンテナフォーマット、およびトランスコーディングの手引き

    OTTコーデック、コンテナフォーマット、およびトランスコーディングの手引き

    この記事の題名で頭が痛くなっていない場合は、それ以外の部分でも間違いなくそうなります。まあ、うまくいけば私はそれを非専門家に理にかなった方法で説明することができます。私はビデオ/オーディオコーデックについてのこの記事を書いています.

    コーデックとは何ですか?私はあなたがあちこちで映画を再生するためにそれらが必要であることを知っています、しかし一体何が本当ですか? H.264、DivX、MP4、AVI、MPEG-2、AVCHD、AAC、OGG、MKVなど、私が聞いたことのあるすべての用語が本当に混乱していました。たくさん読んで学んだ後、私はオーディオとビデオのコーデックとコンテナフォーマットの世界は非常に混乱していることに気づきました。実際、調査を始めるまでは、コーデックとコンテナフォーマットの違いさえも知りませんでした。.

    トピックが非常に簡潔になり始めたからといって、私はそれほど詳細には説明しません。 1時間あたり1時間のRAW非圧縮1080p 60フレームビデオで500 GB近くのストレージ容量が消費されても問題ありませんか。おそらくない.

    コーデックとは?

    それでは、コーデックとは一体何なのでしょうか。可能な限り最も単純な用語では、コーデックはエンコーダ/デコーダ、あるいはその元の形式ではコンプレッサ(co) - デコンプレッサ(dec)です。それはまさにコーデックがすることです:それはデジタルファイルを取得し、保存のためにそれを圧縮(またはエンコード)し、表示またはトランスコーディングのためにそれを解凍(またはデコード)します。トランスコーディングが少し後になっていることをお話しましょう。早い段階で混乱しないようにしましょう。.

    理解しておくべき重要なことは、コーデックはビットストリームの外観の仕様のようなものであるということです。ビットストリームとはあまり技術的にならないように、バイトのシーケンスはその特定のコーデックのためにどのように配置されるべきです。各コーデックには特定のガイドラインがあります。たとえば、幅、高さ、縦横比などを指定できます。このページをチェックしてください。ただし、読みすぎないでください。頭が痛くなります。

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

    これは仕様なので、データをその形式に変換する方法はたくさんあります。したがって、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のファイルは見つかりません。これがコンテナフォーマットの目的です。これについては、以下のセクションで説明します。このコーデックは、スマートフォンからデジタルビデオカメラ、ブルーレイディスクまで、あらゆる場所で使用されています。また、高い圧縮率と低いビットレートで優れた画質を実現できるため、ストリーミングサーバーへの負担が少ないため、今日では多くのWebビデオの配信にも使用されています。.

    それはまた非常に支持されていて、おそらく長い間最も人気のあるコーデックになるでしょう。 Apple、YouTube、HTML 5、そしてAdobe Flashでもサポートされています。.

    H.264の唯一の欠点は、圧縮のアルゴリズムが非常に優れていることです。ビデオをこの形式にエンコードするのはかなり遅くなります。以下でトランスコーディングについて説明するときに、それについてもっと知ることができます。.

    前述したように、単一のコーデックには複数のエンコーダがあります。 H.264コーデックで最も人気のあるエンコーダの1つは、VLC Media Playerを作成しているのと同じVideoLANのx264です。 x264は無料でオープンソースですが、市販のH.264エンコーダも多数あります。ビデオストリームがどのようにこの形式に変換されるかは問題ではありません。H.264デコーダ(VLCなど)はファイルを表示できます。.

    MPEG-2 - それでも大規模なDVDコレクションはありますか?これはすべてMPEG-2コーデックを使用して行われます。かなり古いですが、非常に一般的です。あなたがMPEG-2圧縮を見つけるもう一つの場所は、あなたがそれらのHDチャンネル放送を放送するのを見るときです。これがすべてMPEG-2圧縮です。知っておくと面白いこと、正しい?

    MPEG-2を使用した圧縮のアルゴリズムはH.264に比べるとかなり劣っているので、エンコードするのがはるかに速いという利点があります。ただし、ビットレートが低いと品質がすぐに悪くなり、ピクセル化されたビデオになってしまうため、Webストリーミングではうまくいきませんでした。だからこそ、彼らはMPEG-4 Part 2を思いついたのです。.

    MPEG-4パート2 - あなたはおそらくすべてがDivXとXvidについて正しい話をした日を覚えていますか?それらはMPEG-4 Part 2フォーマット、別名H.263のためのエンコーダでした。あなたがその日にダウンロードし直した多くの映画はこのコーデックを使って圧縮されました。なぜならそれはあなたに良いファイルサイズを与えそして適度な品質を維持したからです。しかし、唯一の大きな問題は、高品位コンテンツがまだ画質の点で苦しんでいることであり、それが私が上で述べたH.264が引き継いだところです.

    Windows Mediaビデオ - これは基本的にはMicrosoftのMPEG-4コーデックのバージョンです。 WMV 7は1999年に導入され、MPEG-4 Part 2のコピーでした。その後、WMV 8と9が続き、その後に主にMPEG-4 Part 10をコピーするコーデック、VC-1が続きます。ディスクも。あなたが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 Part 2とMPEG-2ビデオコーデックもサポートしています。また、AAC以外の他のコーデックを使用して音声をエンコードすることもできます。.

    AVI - これは1992年からのMicrosoftコンテナーフォーマットです。それは私の頃には非常にポピュラーだった、そしてそれはまだかなり周りにある。エンコーディングをするなら、もうAVIコンテナフォーマットを使うべきではありません。まず、H.264のような新しいコーデックはサポートされていません。それはまたそれがもう使われない理由であるいくつかの他の大きな問題を抱えています.

    ASF - MicrosoftのAdvanced Systems Formatは、通常.ASFファイル拡張子を使用しません。代わりに、ほとんどのASFコンテナは.WMAまたは.WMVを使用します。すべてのマイクロソフト製品を使用している場合は、これらのファイルが周囲に見えます。 Microsoftの世界を離れると、特にH.264コーデックを使用している場合は、ファイルの再生に関する問題に遭遇するでしょう。.

    AVCHD - AVCHDはHDビデオカメラの最も一般的なコンテナフォーマットです。通常、ビデオはAC3(Dolby Digital)オーディオまたはリニアPCMを使用したH.264です。.

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

    FLV - これはAdobe Flashで、さまざまなコーデックをサポートしています。最も一般的なのはH.264とAACです。 Flashビデオは、インターネット上でビデオがストリーミングされる最も一般的な方法の1つです。 HTML 5と、AppleがiDeviceのいずれでもフラッシュを実行させないという事実のせいで、それは根拠を失いつつあるが、それでもなお非常に一般的である。.

    QuickTimeファイルフォーマット、OGG、WebMなどのような他のコンテナフォーマットがあります、しかしあなたはちょっと今絵を手に入れます.

    トランスコーディング

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

    HandBrake、FFmpeg、SUPER、VirtualDubなど、多くのトランスコーダ、別名ビデオコンバータがあります。いくつかは有料で、いくつかは無料のオープンソースツールです。 HandBrakeのようないくつかのツールはあなたにプリセットを与えるので、あなたは単にあなたのソースファイルを選び、iPodやiPhoneのような出力フォーマットを選ぶことができ、そしてStartをクリックすることができる。それはあなたのためにすべての設定、コンテナ、コーデックなどを選びます。しかし、この記事を読んだ後でうまくいけば、もう少し理解して、フォーマット間でビデオを変換することができ、基礎となるプロセスをもう少しよく理解できるようになります。楽しい!