Apa arti angka 240 dan 360 saat mengunduh video? Bagaimana saya bisa tahu video mana yang lebih dikompresi?

23

Saya telah mengunduh beberapa kuliah ilmu komputer dari YouTube baru-baru ini. Biasanya ada lebih dari satu pilihan ukuran file dan format file untuk diunduh.

Saya perhatikan bahwa untuk video yang sama, yang dapat diunduh dengan ekstensi FLV 240 lebih besar daripada yang lain dengan ekstensi MPEG4 360.

Apa artinya angka (240 dan 360)? Dan tingkat kompresi file mana yang lebih besar? Artinya, mana yang menghapus lebih banyak elemen file daripada yang lain dari file orignal?

DaMing
sumber

Jawaban:

58

apa arti angka (240 dan 360)?

Ini resolusi vertikal video. Ini berarti bahwa videonya setinggi 240 piksel atau 360 piksel. Ini sering juga dinotasikan sebagai "240p" atau "360p". "p" adalah singkatan dari "progresif" dan hanya berarti bahwa setiap frame dalam video ini adalah frame penuh - berbeda dengan video interlaced .

Jadi, apa arti angka itu bagi Anda? Tentu saja, semakin besar angka ini, semakin baik kualitasnya, secara umum . Semakin banyak piksel yang Anda miliki, semakin tajam video akan terlihat di layar yang lebih besar, jika diperbesar.

Anda dapat melihat tabel ukuran ini untuk resolusi umum, misalnya:

  • PAL (dan NTSC), standar TV lama
  • VGA, resolusi video lama "klasik"
  • HD720, video 1280x720p, sangat umum dalam streaming internet dan TV
  • HD1080, video 1920x1080p, ditemukan pada disk BluRay dan streaming berkualitas tinggi

masukkan deskripsi gambar di sini

Ketika saya mengunduh file, apakah resolusi yang lebih besar atau ukuran file menyiratkan kualitas yang lebih baik?

Sekarang, pertama-tama kita harus mendefinisikan "kualitas". Bahkan apa itu? Kualitas adalah hal yang inheren subjektif. Beberapa orang terganggu oleh kesalahan kecil dalam video, sementara yang lain tidak. Beberapa orang menyukai video yang tajam, yang lain tidak suka ketika mereka terlalu "garing".

Secara umum ada tiga faktor penting untuk kualitas "subyektif" dalam video:

  • resolusi , yaitu resolusi vertikal yang telah kita bicarakan.
  • frame rate , yaitu berapa kali frame ditampilkan dalam sedetik.
  • bit rate , yaitu berapa bit per detik disimpan untuk video ini.

Semua itu memiliki pengaruh pada kualitas. Semakin besar resolusi, frame rate, dan bitrate, semakin baik kualitasnya. Juga, ukuran file akan bertambah.

masukkan deskripsi gambar di sini

Jadi, ketika mencoba menilai kualitas, Anda terutama dapat mengambil ukuran file sebagai kriteria. Kenapa ini? Hanya dengan melihat resolusi vertikal saja, Anda tidak dapat mengatakan apa-apa tentang kualitasnya. Katakanlah kita memiliki dua video:

  • Resolusi 320x240, 25 frame per detik, bitrate 1 Megabit per detik
  • Resolusi 320x240, 25 frame per detik, bitrate 200 Kilobit per detik

Mana yang akan terlihat lebih baik? Tentu saja yang pertama, karena memiliki bitrate lebih tinggi. Dan itu juga berarti bahwa ukuran file akan lebih besar.

Tapi tentu saja, Anda tidak bisa hanya melihat satu parameter untuk menilai ini. Bahkan, video dengan resolusi lebih tinggi dapat terlihat lebih buruk daripada video dengan resolusi lebih rendah. Mari kita lihat contoh lain:

  • Resolusi 1920x1080, 12,5 frame per detik, bitrate 300 Kilobit per detik
  • Resolusi 1280x720, 25 frame per detik, bitrate 600 Kilobit per detik

Di sini, video 720p akan terlihat lebih baik, karena menggunakan lebih banyak frame per detik dan memiliki bit rate yang lebih tinggi. Contoh lain adalah penskalaan video. Bayangkan Anda mengambil video yang aslinya berukuran 320x240, dan skalakan dengan faktor dua. Anda mendapatkan 480 video, tetapi tidak akan terlihat lebih baik dari aslinya.

Bagaimana dengan codec yang berbeda?

Sekarang kita tahu bahwa ukuran file adalah indikator yang baik untuk kualitas. Tapi tunggu, masih ada lagi!

Hanya karena satu video lebih kecil dari yang lain (mis. 40MB vs 60MB), ini tidak berarti bahwa yang lebih besar terlihat lebih baik. Mengapa demikian? Mungkin menggunakan codec yang lebih tidak efisien. Sekarang kita berbicara tentang cara video dikodekan ke file.

Codec umumnya hanya mengambil video asli dan mengompresnya ke file yang lebih kecil. Anda dapat memberi tahu codec berapa banyak bit per detik yang harus digunakan. Itu bit rate yang telah kita bicarakan sebelumnya.

Ada banyak codec, dan beberapa lebih baik daripada yang lain. Apa yang dimaksud dengan "lebih baik" di sini? Ini berarti bahwa dua codec, dengan bit rate yang sama, dapat memberikan hasil yang berbeda dalam hal kualitas. Mari kita ambil contoh:

  • Video MPEG-2, film DVD khas, berukuran beberapa GB
  • video h.264, siaran HD YouTube, ukuran beberapa ratus MB

Video dari DVD sangat besar . Sangat besar. Itu dapat memiliki lebih dari beberapa gigabytes data. Dan tetap saja, video HD YouTube terlihat lebih baik, sementara itu hanya menggunakan beberapa ratus megabyte.

Jadi, seperti yang Anda lihat, codec h.264 yang digunakan untuk YouTube HD jauh lebih baik, dan jauh lebih efisien, daripada misalnya codec MPEG-2 lama yang digunakan untuk DVD. Ini adalah alasan untuk tidak selalu mempercayai ukuran file.

Sebagai aturan praktis: Jika dua file menggunakan codec yang berbeda, Anda tidak dapat membandingkan ukuran file mereka untuk memeriksa apakah satu akan terlihat lebih baik daripada yang lain.

Apa yang dilakukan YouTube?

Jadi, sekarang kita berbicara tentang mengunduh dari YouTube. Kita sudah tahu bahwa YouTube menggunakan codec yang baik, dan itu menggunakan codec ini untuk semua videonya. Saya pikir Anda harus menggunakan resolusi maksimum yang tersedia saat mengunduh. YouTube tidak akan meningkatkan video. Itu artinya, jika Anda mengunduh yang dengan resolusi vertikal tertinggi, Anda mendapatkan kualitas terbaik. Jika Anda mengunduh yang dengan ukuran file lebih tinggi, Anda akan mendapatkan kualitas yang lebih baik.

Anda harus menggunakan opsi MP4 (yang menggunakan codec h.264 yang disebutkan di atas), jika memungkinkan. Untuk beberapa video, resolusi tertinggi bahkan tidak tersedia dengan FLV.

Misalnya, saya menguji ini di salah satu video saya sendiri, diunggah sebagai h.264:

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]

Seperti yang Anda lihat, kualitas terbaik tersedia melalui MP4 (sama dengan codec h.264) dan hanya WebM.

slhck
sumber
Apakah hanya untuk unduhan eksplisit yang tidak menawarkan resolusi tertinggi dalam FLV? Saya bertanya karena saya melihat penawaran 720 / 1080p di Youtube dari waktu ke waktu dan saya menggunakan flash player, bukan html5.
Dan Neely
@DanNeely Bisa jadi YouTube tidak mengekspos FLV yang dapat diunduh untuk streaming HD. Dalam contoh ini , aliran FLV tertinggi yang tersedia (dapat diunduh) adalah 480p. MP4 naik ke Full HD. Saya tidak tahu mengapa ini terjadi, atau jika hanya ada implementasi yang hilang pada alat yang saya gunakan, tetapi YouTube tidak membuat API unduhan untuk video menjadi publik. Setidaknya saya belum menemukan banyak informasi tentang itu.
slhck
Diagram yang cukup bagus! Terima kasih! Codec adalah faktor yang sangat penting. Saya tidak dapat membedakan perbedaan antara mp4 [360x640] satu dan flv [240x400] satu pada kualitas. Dapatkah Anda, atau seseorang? Apakah flv [240x400] punya Ukuran file besar daripada mp4 [360x640], mengapa? File mp4 memiliki ukuran file kecil dan kualitas bagus? Jika semua tebakan saya benar. Apakah itu berarti resolusi mp4 lebih baik?
DaMing
> Saya tidak dapat membedakan perbedaan antara ... * - Maka Anda mungkin tidak dapat melihat perbedaannya, dan itu tidak masalah. *> The mp4 satu memiliki filesize kecil dan kualitas yang baik? Jika semua dugaan saya benar. Apakah itu berarti resolusi mp4 lebih baik? - Resolusi misalnya 648x480. The kualitas tidak harus lebih baik.
slhck
@ DaMing Lihat jawaban saya yang diperbarui untuk info lebih lanjut.
slhck
7

Dengan asumsi bahwa file sumber masih asli, kualitas file produk umumnya dapat ditentukan oleh
codec , bitrate , resolusi berikut .

  • "Angka-angka itu" menunjukkan resolusi.
  • Ukuran file menunjukkan bitrate.
  • Ekstensi file umumnya dapat memprediksi codec. [Perhatikan bahwa banyak ekstensi adalah format wadah dan dapat berisi banyak codec berbeda: avi, mp4, mkv]

(Bitrate adalah filesize sepanjang waktu dan pada akhirnya akan menentukan filesize)

Biasanya, Anda ingin memaksimalkan dan menyeimbangkan masing-masing untuk mendapatkan file terbaik.

Ada situasi tertentu di mana 'nilai besar' di salah satu kriteria dapat menaungi kriteria lain. Daftar berikut ini adalah alasan mengapa Anda tidak bisa selalu mencari file, resolusi, atau codec terbesar.

  • File yang lebih besar dapat dengan mudah memiliki kualitas yang lebih rendah daripada file yang lebih kecil. (Dan sering dalam praktek). Contoh: mpeg2 DVD vs bluray rip.
  • File resolusi yang lebih besar dapat memiliki kualitas yang lebih rendah daripada file resolusi yang lebih rendah. (Tidak terlalu sering dalam praktek)
  • File dengan codec yang lebih baik bisa kualitasnya lebih rendah daripada codec yang lebih buruk. mpeg2 siaran def tinggi dengan bitrate sangat tinggi akan kualitasnya lebih baik daripada bitrate mpeg4's
pengguna606723
sumber
"Bitrate adalah filesize dari waktu ke waktu dan akan menentukan filesize pada akhirnya" - kalimat ini cukup konstruktif! Untuk video tertentu. Lamanya waktu diperbaiki. Jadi semakin banyak nilai bitrate, semakin baik.
DaMing
"File dengan codec yang lebih baik bisa kualitasnya lebih rendah daripada codec yang lebih buruk." Apa artinya? Mengapa tidak lebih tinggi, tetapi lebih rendah? Bisakah Anda memberi saya lebih banyak detail? Terima kasih. Dan dalam dua saran pertama Anda , Saya pikir Anda ingin mengungkapkan itu adalah kasus khusus dengan kata "... dapat dengan mudah ..." dan ".... bisa lebih rendah", itu semua tidak sering atau terjadi biasanya, apakah saya benar?
DaMing
1
Maaf karena tidak jelas. Seperti yang saya katakan, Anda ingin menyeimbangkan / memaksimalkan setiap kriteria. Anda tidak bisa hanya mencari file terbesar atau codec terbaik karena alasan yang tercantum.
user606723
Terima kasih telah menjawab saya begitu cepat! Misalkan faktor-faktor lain semuanya sama, kecuali untuk kinerja codec. Apakah itu juga menahan air bahwa "File dengan codec yang lebih baik dapat memiliki kualitas yang lebih rendah daripada yang memiliki codec yang lebih buruk."? tebak "File dengan codec yang lebih baik dapat memiliki kualitas yang lebih tinggi daripada yang memiliki codec yang lebih buruk.
DaMing
1
Jika semua faktor lain sama, file dengan codec yang lebih baik akan lebih baik daripada codec yang lebih buruk.
user606723