どのようにすることができ、この6分間のビデオで起こっアニメーションや動きの多い(1080 / H264)は、目に見える圧縮アーチファクトとサイズで唯一の50メガバイトこと?
それは、単に多くのシーンにほぼ白い雪がたくさんあるからでしょうか?それとも、これを可能にするためにどのような手品を使ったのでしょうか?
比較のために、非常に高いビデオ品質/ビットレートのライブモーションであるにもかかわらず、数分間のApple 1080pトレーラーは通常約150MBです。
どのようにすることができ、この6分間のビデオで起こっアニメーションや動きの多い(1080 / H264)は、目に見える圧縮アーチファクトとサイズで唯一の50メガバイトこと?
それは、単に多くのシーンにほぼ白い雪がたくさんあるからでしょうか?それとも、これを可能にするためにどのような手品を使ったのでしょうか?
比較のために、非常に高いビデオ品質/ビットレートのライブモーションであるにもかかわらず、数分間のApple 1080pトレーラーは通常約150MBです。
回答:
H.264でエンコードされたクリップのバリアントは、約1 Mbit / sを使用します。これは非常に高いビットレートではありませんが、何もありません。適切なエンコーダーを使用し、適切に構成すれば、1080pのH.264エンコードビデオで1.5 Mbit / sで対応できます。
ここで作用するいくつかの要因があります。
ビデオは実際には1080pではありません。その寸法は1920×804なので、垂直方向に720pに近くなります。
YouTubeは、非常に低速で圧縮効率の高いエンコーディングプロセスを使用できます。これは、並列クラウドサービスを使用し、後でファイルサイズを縮小してストリーミングすることで、品質のエンコーディングに一度投資する方がよいためです。エンコーディングのコストは1回だけですが、ストリーミングのコストは複数回かかります。数千または数百万ものストリームを考えてください。Netflixのような他のVoD企業も同じことをしています。
一般的に、このようなアニメーションコンテンツは、エンコードするのが難しくありません。高周波数のカメラノイズやシミュレートされたフィルムグレイン(エンコード中に保存するのが難しい)がなく、多くの場合、滑らかな表面が表示されます。
コンテンツには、完全に静的なカメラを備えた多くのシーンが含まれます。この場合、動きはビデオの小さな部分(つまり、動いているオブジェクトや主人公)に制限されます。このような動きは、フレーム内のマクロブロックの大部分を完全にスキップできるBフレームで簡単に予測およびエンコードできます。これによりビットが節約されます。
最後に、品質は大丈夫だと思いますが、完璧ではありません。空間的複雑度の高い領域(毛皮など)で色のアーティファクトと汚れを見ることができますが、これらも完全にはシャープではありません。
VP9エンコードバリアント(Google Chromeを使用すると表示されます)はほぼ同じビットレートを使用しますが、VP9は圧縮効率の高いコーデックであるため、視覚的な品質ははるかに優れています。H.264バージョンのスクリーンショットを比較(クリックして拡大)…
…VP9に対して:
ファーの空間的ディテールがより多く表示されます。
ffmpeg
、これらのエンコーダーは「数百万ドル」の費用がかかり、一般には利用できません。YouTubeは間違いなく、そのようなツールが存在する場合にそれを入手する金銭的手段を持っているため、あなた(または誰か)がこれを確認できます。
ffmpeg
ですか?