YouTube圧縮:なぜですか?


8

YouTubeにアップロードする前にビデオに適用するエンコード設定については、インターネットで多くのアドバイスがあります(https://support.google.com/youtube/answer/1722171?hl=ja

、...)。彼らは、圧縮によってビデオのアップロードが速くなるだけでなく、YouTubeで再生したときに見栄えがよくなると述べています(この例は、上記のYouTubeリンクの0:18にあります)。

私は何も読んでは、YouTubeのアップロードする任意のビデオを再エンコードすることです(例: - 「Telestream社エピソードプロダクトマネージャーケビンLoudenは、YouTubeがあることに注目することによって開始したサイトにアップロードされたすべてのビデオを再エンコード」http://www.streamingmedia.comを/Articles/Editorial/Featured-Articles/Encoding-for-YouTube-How-to-Get-the-Best-Results-83876.aspx)。

だから私にとって明らかな質問は、YouTubeがアップロードするように求められているものをすべて再エンコードする場合、なぜ異なるコーデックがYouTubeの最終的な再生品質に違いをもたらすのかということです。YouTubeで最高の再生品質を得るには、ロスレスファイルをアップロードし、YouTubeに望みどおりに圧縮させてはいけませんか?

アップロード時間やファイルサイズは気にせず、YouTubeでの再生品質を気にします。


これらの推奨ビットレートは、(まともなエンコーダーで)透過的になるのに十分な高さです。彼らはおそらく帯域幅のコストの理由からさらに高いことを示唆していません。(彼らのために)。彼らがなぜこんなに小さなGOPを指定しているのか、私にはわかりません。1/2秒ごとのキーフレーム?私がyoutubeからダウンロードしたビデオは640x480 h.264ベースライン(yuck)で、3秒ごとにキーフレームがあり、シーンカットもありませんでした。これは、x264のデフォルトである250フレームよりもはるかに短いだけでなく、1/2秒ごとよりも長いLOTです。
Peter Cordes

Bフレームの数とGOPサイズに関するすべてのガイドラインにより、YouTubeがすべての基準を満たしている場合、ビットストリームをそのまま1080pまたは720pストリームとして使用するかどうか疑問に思いました。
Peter Cordes、2015年

Youtubeは、セグメント化を介してアップロードされたファイルのエンコードを並列化するため、GOPが低い場合は、おそらくそれがより効率的になります。
Gyan

回答:


6

私はしばらく前に同様の質問に回答しました。それ以来、YouTubeはいくつかのコーデックを追加しましたが、そこにあるすべての情報は引き続き適用されます。YouTubeはアップロードをどのようにエンコードし、どのコーデックをアップロードに使用すればよいですか?

短い答え:はい、最高の品質が心配な場合は、ロスレスコーデックまたは視覚的にロスレスコーデックが適しています。h264のような不可逆コーデックで再エンコードすると、再エンコードは常に情報の損失を意味します。圧縮を行うとビデオの見栄えが良くなると言っているのは、間違っています。圧縮によってファイルサイズが小さくなります。これが、それによって得られる唯一の利点です。最良のケースでは、その圧縮で情報を失うことはありませんが、h264などのほとんどのコーデックでは、高圧縮を実現するために情報を破棄して再配置するためです。

異なるコーデックは結果に影響しますが、MPEG2またはh264でビデオをエンコードすると、大きな違いが生じます。前者は通常、同様のビットレートのh264エンコードされたビデオよりも、エンコード設定に応じて圧縮アーティファクトがはるかに多くなります。そのため、ソースに既にアーティファクトがある場合、YouTubeからの2番目のエンコードでは、見栄えはよくなりませんが悪くなります。


2

チューブが提供できる最高品質をアップロードする必要があります。アップロードに関する現在のYouTubeヘルプテキストは誤解を招くものです。それは述べています:

ストリーミング可能なファイル形式にエンコードすると、ビデオの処理が速くなります。詳しくはヘルプセンターをご覧ください。

これは、現在Googleに所属しており、現在FacebookにいるColleen Henryの発言と矛盾しています。

Colleen Henry、Video Hacker、Google Video Infrastructure、YouTubeで最高のビデオ品質を得るのに役立ついくつかの素晴らしい提案:

YouTubeにアップロードするファイルはゴールデンマスターと考えることが重要です。これらのファイルは、今後数年間ビデオストリームを生成するためのソース素材として使用されるためです。簡単に言えば、今日YouTubeにアップロードするファイルの品質が高ければ高いほど、視聴者のエクスペリエンスはYouTubeでの動画の寿命全体を通じて高品質になります。

ディスプレイのサイズが大きくなると、圧縮技術がより効率的になり、再生デバイスがより洗練され、インターネット接続が向上するため、YouTubeが動画の視聴者に提供できる品質が向上します。つまり、今日テストした場合、より高いビットレートやより効率的なエンコーディングから得られるメリットが制限に達する可能性がありますが、そこで停止する必要はありません。インターネットの速度、ハードウェア、ソフトウェアが進化するにつれ、YouTubeで利用できる動画の全期間にわたって大きなメリットが得られます。作成してインターネット接続で絞り込める最高品質の動画をアップロードしてください!

ボーナスのヒント:

  • 多くのエンコーダーは、より効率的なファイルを作成するためにより多くのCPU時間を費やすことができます。強力なコンピュータを使用しているが、インターネット接続が遅い場合は、より複雑で効率的なエンコーディングを使用してアップロード時間を節約することを検討してください。

  • アップロードする前に、高度なシーン対応のノイズ除去フィルターを使用することで、YouTubeでのビデオの品質を著しく向上させることができます。

  • 現時点では、キーフレーム間隔はそれほど重要ではありませんが、VODのために5未満に維持してください。

  • オーディオのサンプルレートは、それが作成されたソースのサンプルレートと一致する必要があります。

  • mkv、.mp4、.movなどのストリーミング形式を使用し、コンテナの前にメタデータが含まれていることを確認すると、アップロード中にビデオの処理が開始され、全体的なターンアラウンドタイムが大幅に短縮されます。これにより、物事がより速くなり、悪影響はありません。何かqtfaststartを使用してメタデータアトムをファイルの先頭に追加するか、SqueezeやEpisodeなどでファイルを作成するときに選択できます。

  • 一定品質のエンコーディングを使用するのが理想的です。これにより、単一パスの速度で高品質の可変ビットレートファイルを作成できます。任意のビットレートにヒットするようにビットを割り当てようとするのではなく、ファイル全体で一貫したターゲット品質を維持します。これは、簡単にアンダーシュートまたはオーバーシュートする可能性があり、2パスでは作成に余分な時間がかかります。

  • 非圧縮PCMオーディオを.movまたは.mkvコンテナーに入れて、必要に応じて配信することができます。ただし、複数の個別のモノストリームを作成するときに作成しないでください。

ソース:http : //www.streamingmedia.com/Articles/Editorial/Featured-Articles/Encoding-for-YouTube-How-to-Get-the-Best-Results-83876.aspx


嘘は何ですか?
Gyan

1
私はうそよりも誤解を招きやすいと思います。確かに、ストリーミング可能な形式の場合は処理が速くなる可能性があります(すぐに処理を開始できるため)。これにより、ユーザーが行うべきことであるという印象を与え、ストリーミング可能な形式をアップロードします。ユーザーがすべきことは、必ずしもストリーミング可能な形式ではなく、最高品質をアップロードすることです。YouTubeのヘルプテキストでそれを明確にする必要があります。
Elijah Lynn

1
みんなに高ビットレートの動画をアップロードしてほしいと思っていると思います。より可能性が高いのは、未加工ソースのストレージ容量拡張の制御について懸念しているため、ポリシーとして、最小しきい値を決定し、それをガイドラインとして設定することです。経験豊富なユーザーは自分の好みに合わせて動画を微調整できますが、グリーンユーザーはすべて、猫と犬が互いに行き交う30 mbpsのフィードをアップロードしません。
Gyan

1

結局のところ、YouTubeはアップロード品質とアップロード速度を考えています。誰かが驚くほど少ないインターネット接続で無損失でアップロードしようとすると、イライラして終了します。十分ではない非可逆コーデック(motion-jpegやmpeg2など)でアップロードすると、アップロードに時間がかかるか、最終的な品質が低下するか、その両方になります。

最良の解決策は、現時点での品質とサイズの比率が最も高いコーデックを使用してビデオをアップロードすることです。現時点では(2015)は、h264またはwebm(少なくとも広くサポートされているコーデックに関して)です。

まともなエンコーダー(例:MeGUI)と高品質の設定(例:複数のパス、高い最大ビットレート)を使用している場合、ロスレスのアップロードとh264のアップロードの間に大きな違いが見られることは疑わしいでしょう。ただし、ファイルサイズは大幅に小さくなり、アップロード時間はロスレスアップロード時間の数分の1になります。

おそらく、4倍の超高速インターネット接続がある日には、これらの「実装の詳細」について心配する必要はありません-それまでは、特に4Kの時代では、品質とファイルサイズの比率が常に重要になります。ますます高まる画面解像度。お役に立てれば。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.