ビデオをダウンロードするとき、数字240と360はどういう意味ですか?どのビデオがより圧縮されているかを知るにはどうすればよいですか?


23

最近、YouTubeからコンピューターサイエンスの講義をダウンロードしました。通常、ダウンロードするファイルサイズとファイル形式には複数の選択肢があります。

同じビデオで、FLV 240拡張のあるダウンロード可能なものは、MPEG4 360拡張のある別のものよりも大きいことに気付きました。

数字(240と360)はどういう意味ですか?そして、どのファイルの圧縮率は大きいですか?つまり、元のファイルから他のファイル要素よりもはるかに多くのファイル要素を削除したのはどれですか?

回答:


58

数字(240と360)はどういう意味ですか?

それはだ垂直映像の解像度。ビデオの高さが240ピクセルまたは360ピクセルであることを意味します。多くの場合、これは「240p」または「360p」とも表記されます。「p」は「プログレッシブ」を表し、インターレースビデオとは対照的に、このビデオのすべてのフレームが完全なフレームであることを意味します。

それでは、この数字はあなたにとって何を意味するのでしょうか?もちろん、この数値が大きいほど、一般的に品質が向上します。ピクセルが多いほど、ビデオが拡大された場合、ビデオはより大きな画面でより鮮明に表示されます。

一般的な解像度については、このサイズ表をご覧ください。例:

  • PAL(およびNTSC)、古いテレビ規格
  • VGA、「古典的な」古いビデオ解像度
  • HD720、1280x720pビデオ、インターネットストリーミングおよびテレビで非常に一般的
  • HD1080、1920x1080pビデオ、BluRayディスクおよび高品質のストリーミングにあります

ここに画像の説明を入力してください

ファイルをダウンロードするとき、解像度またはファイルサイズが大きいほど品質が向上しますか?

ここで、最初に「品質」を定義する必要があります。それは何ですか?品質は本質的に主観的なものです。一部の人はビデオの小さなエラーに悩まされていますが、そうでない人もいます。シャープなビデオが好きな人もいれば、「鮮明」すぎると気に入らない人もいます。

一般に、ビデオの「主観的な」品質には3つの重要な要素があります。

  • 解像度、つまり、すでに説明した垂直解像度。
  • フレームレート、つまり、フレームが1秒間に表示される回数。
  • ビットレート、つまり、このビデオのために毎秒何ビットが保存されるか。

これらはすべて品質に影響を与えます。解像度、フレームレート、ビットレートが大きいほど、品質は向上します。また、ファイルサイズが大きくなります。

ここに画像の説明を入力してください

したがって、品質を判断しようとする場合、主にファイルサイズを基準として使用できます。どうしてこれなの?垂直解像度のみを見るだけでは、品質については何も言えません。2つのビデオがあるとします。

  • 320x240の解像度、25フレーム/秒、1メガビット/秒のビットレート
  • 320x240解像度、25フレーム/秒、200キロビット/秒のビットレート

どちらが良く見えるでしょうか?もちろん、ビットレートが高いため、最初のものです。また、ファイルサイズが大きくなることも意味します。

しかし、もちろん、これを判断するために単一のパラメーターを見ることはできません。実際、高解像度のビデオは低解像度のビデオよりも悪く見える場合があります。別の例を見てみましょう:

  • 1920x1080の解像度、12.5フレーム/秒、300キロビット/秒のビットレート
  • 1280x720の解像度、25フレーム/秒、600キロビット/秒のビットレート

ここで、720pビデオは1秒あたりのフレーム数が多く、ビットレートが高いため、見栄えがよくなります。別の例は、ビデオのスケーリングです。もともと320x240のビデオを撮影し、2倍に拡大したとします。480本のビデオを取得しますが、元のビデオよりも見栄えはよくありません。

異なるコーデックはどうですか?

これで、ファイルサイズが品質の良い指標であることがわかりました。しかし、待ってください、まだあります!

1つのビデオが他のビデオよりも小さい(たとえば40MB対60MB)という理由だけで、これは必ずしも大きいビデオがより良く見えることを意味しません。何故ですか?より効率の悪いコーデックを使用する場合があります。ここで、ビデオがファイルにエンコードされる方法について説明します。

コーデックは通常、元のビデオを取得し、それをより小さなファイルに圧縮します。コーデックに使用する1秒あたりのビット数を伝えることができます。これが前に話したビットレートです。

多くのコーデックがあり、一部は他よりも優れています。ここで「より良い」とはどういう意味ですか?これは、同じビットレートが与えられた2つのコーデックが、品質に関して異なる結果を提供できることを意味します。例を見てみましょう。

  • MPEG-2ビデオ、一般的なDVDムービー、サイズは数GB
  • h.264ビデオ、YouTube HDブロードキャスト、サイズは数百MB

DVDのビデオは巨大です。本当に大きい。数ギガバイト以上のデータを保持できます。それでも、わずか数百メガバイトしか使用していないのに、YouTube HDビデオのほうが見栄えが良い。

したがって、ご覧のとおり、YouTube HDで使用されるh.264コーデックは、たとえばDVDで使用される古いMPEG-2コーデックよりもはるかに優れており、はるかに効率的です。これが、ファイルサイズを常に信頼するわけではない理由です。

経験則:2つのファイルが異なるコーデックを使用している場合、ファイルサイズを比較して、一方が他方より良く見えるかどうかを確認することはできません。

YouTubeは何をしますか?

だから、今私たちはYouTubeからのダウンロードについて話している。YouTubeは優れたコーデックを使用しており、すべての動画にこのコーデックを使用していることを既に知っています。ダウンロードするときは、利用可能な最大解像度で行ってください。YouTubeは動画をアップスケールしません。つまり、最高の垂直解像度を持つものをダウンロードすると、最高の品質が得られます。ファイルサイズが大きいものをダウンロードすると、品質が向上します。

可能であれば、MP4オプション(前述のh.264コーデックを使用)を使用する必要があります。一部のビデオでは、FLVを使用しても最高の解像度が得られません。

たとえば、h.264としてアップロードされた自分のビデオの1つでこれをテストしました。

charon:~ werner$ youtube-dl http://www.youtube.com/watch?v=tu1zF7mr6pg -F
[youtube] Setting language
[youtube] tu1zF7mr6pg: Downloading video webpage
[youtube] tu1zF7mr6pg: Downloading video info webpage
[youtube] tu1zF7mr6pg: Extracting video information
Available formats:
22  :   mp4 [720x1280]
45  :   webm    [720x1280]
35  :   flv [480x854]
34  :   flv [360x640]
18  :   mp4 [360x640]
43  :   webm    [360x640]
5   :   flv [240x400]

ご覧のとおり、最高品質はMP4(h.264コーデックと同等)およびWebMでのみ利用可能です。


FLVで最高の解像度を提供していないのは、明示的なダウンロードのためだけですか?Youtubeで720 / 1080pのオファリングが時々表示され、html5ではなくフラッシュプレーヤーを使用しているため、私は尋ねています。
ダンニーリー

@DanNeely YouTubeがHDストリーム用のダウンロード可能な FLVを公開していない可能性があります。このでは、利用可能な(ダウンロード可能な)最も高いFLVストリームは480pです。MP4はフルHDになります。これがなぜなのか、または使用するツールに実装が欠けているだけなのかはわかりませんが、YouTubeは動画のダウンロードAPIを公開していません。少なくとも私はそれについて多くの情報を見つけていません。
slhck

コーデックは非常に重要な要素です。品質に関しては、mp4 [360x640]とflv [240x400]の違いを区別することはできません。 mp4 [360x640]のファイルサイズよりも大きいファイルサイズ、なぜですか。mp4のファイルサイズは小さく、高品質です。
DaMing

>私は…の違いを区別できません。* –おそらくあなたはおそらく違いを見ることができず、それは重要ではありません。*> mp4のファイルサイズは小さく、品質は良いですか?私の推測がすべて正しい場合、それはmp4の解像度が優れていることを意味しますか?解像度は、たとえば648x480です。品質が良くなくてもかまいません。
slhck

@DaMing詳細については、更新された回答を参照してください。
slhck

7

ソースファイルが初期状態であると仮定すると、製品ファイルの品質は一般的に次の
コーデックビットレート解像度によって決定できます。

  • 「これらの数字」は解像度を示します。
  • ファイルサイズはビットレートを示します。
  • ファイル拡張子は、一般的にコーデックを予測できます。[多くの拡張機能はコンテナ形式であり、多くの異なるコーデックを含むことができることに注意してください:avi、mp4、mkv]

(ビットレートは時間とともにファイルサイズであり、最終的にファイルサイズを決定します)

通常、これらの各ファイルを最大化およびバランス調整して、最適なファイルを取得します。

基準の1つにある「大きな値」が別の基準を覆い隠す特定の状況があります。以下は、必ずしも最大のファイル、解像度、またはコーデックを探すことができない理由です。

  • 大きいファイルは、小さいファイルよりも簡単に低品質になります。(そして、しばしば実際に行われます)。例:mpeg2 DVDとbluray rip。
  • 解像度の大きいファイルは、解像度の低いファイルよりも品質が低くなる可能性があります。(実際にはあまり頻繁ではありません)
  • より良いコーデックのファイルは、より悪いコーデックのファイルよりも品質が低くなる可能性があります。非常に高いビットレートのmpeg2高解像度ブロードキャストは、低ビットレートのmpeg4よりも高品質になります

「ビットレートは時間とともにファイルサイズであり、最終的にファイルサイズを決定します」-この文はかなり建設的です!特定のビデオについて。時間の長さは固定されています。ビットレート値が大きいほど良いです。
大明

「コーデックの品質が高いファイルは、コーデックの品質が低いファイルよりも品質が低い可能性があります。」とはどういう意味ですか。 、あなたは「...簡単に...」と「....より低くすることができます」という言葉で特別な場合を表現したいと思いますが、これらはすべて頻繁ではないか、通常は発生しません、そうですか?
大明

1
不明確で申し訳ありません。先ほど言ったように、各基準のバランスをとる/最大化する必要があります。リストされている理由から、単純に最大のファイルまたは最適なコーデックを探すことはできません。
user606723

コーデックのパフォーマンスを除いて、他の要素もすべて同じであると仮定します。「コーデックが優れているファイルは、コーデックが劣悪なファイルよりも品質が低い可能性がある」という水を保持するかどうか。より良いコーデックを使用してファイルを悪化コーデックよりも高品位できる」と思います。
大明

1
他のすべての要因が同じである場合、より良いコーデックのファイルは、より悪いコーデックのファイルよりも優れています。
user606723
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.