web-dev-qa-db-ja.com

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

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

同じ動画で、FLV 240拡張子を持つダウンロード可能な動画は、MPEG4 360拡張子を持つ別の動画よりも大きいことに気付きました。

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

23
DaMing

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

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

では、この数字はあなたにとって何を意味するのでしょうか?もちろん、この数値が大きいほど、品質は良くなります一般的に。ピクセル数が多いほど、拡大しても、ビデオはより大きな画面でよりシャープに見えます。

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

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

enter image description here

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

ここで、まず「品質」を定義する必要があります。それは何ですか品質は本質的に主観的なものです。ビデオの小さなエラーに悩まされる人もいれば、そうでない人もいます。鮮明なビデオが好きな人もいれば、「くっきり」しすぎているのが嫌いな人もいます。

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

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

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

enter image description here

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

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

どちらが良く見えますか?もちろん、1つ目はビットレートが高いためです。そして、これはファイルサイズが大きくなることも意味します。

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

  • 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からのビデオはhugeです。本当に巨大です。数ギガバイト以上のデータが含まれる場合があります。それでも、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のみで利用できます。

58
slhck

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

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

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

通常、これらのそれぞれを最大化してバランスをとり、最適なファイルを取得します。

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

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