Video indirirken 240 ve 360 ​​sayıları ne anlama geliyor? Hangi videonun daha sıkıştırıldığını nasıl söyleyebilirim?


23

Son zamanlarda YouTube'dan bazı bilgisayar bilimleri dersleri indirdim. Genellikle birden fazla dosya boyutu ve indirilecek dosya formatı seçeneği vardır.

Aynı video için FLV 240 uzantılı indirilebilen bir videonun MPEG4 360 uzantılı bir videodan daha büyük olduğunu fark ettim.

Sayı (240 ve 360) ne anlama geliyor? Ve hangi dosyanın sıkıştırma oranı daha büyük? Diğer bir deyişle, hangisi orignal dosyadan diğerinden çok daha fazla dosya öğesi kaldırdı?

Yanıtlar:


58

sayı (240 ve 360) ne anlama geliyor?

Bu var dikey videonun çözünürlüğü. Bu, videonun 240 piksel veya 360 piksel yüksekliğinde olduğu anlamına gelir. Bu genellikle "240p" veya "360p" olarak da not edilir. "p" "aşamalı" anlamına gelir ve sadece bu videodaki her karenin tam bir kare olduğu anlamına gelir - taramalı videonun aksine .

Peki numara senin için ne ifade ediyor? Elbette, bu sayı ne kadar büyükse, genel olarak kalite o kadar iyi olur . Ne kadar çok piksele sahipseniz, video büyütülmüşse daha büyük bir ekranda o kadar net görünür.

Bu boyut çizelgesine genel çözünürlükler için bakabilirsiniz, örneğin:

  • PAL (ve NTSC), eski TV standartları
  • VGA, "klasik" eski video çözünürlüğü
  • HD720, 1280x720p video, internet akışı ve TV'de çok yaygın
  • BluRay disklerde ve yüksek kaliteli akışta bulunan 1920x1080p video HD1080

görüntü tanımını buraya girin

Bir dosya indirdiğimde, daha yüksek çözünürlük ya da dosya boyutu daha iyi kalite anlamına mı geliyor?

Şimdi, önce "kalite" yi tanımlamamız gerekiyor. Bu da ne? Kalite, doğası gereği öznel bir şeydir. Bazıları videolarda küçük hatalardan rahatsız olurken diğerleri değildir. Bazıları keskin videolar sever, bazıları ise "net" olduklarından hoşlanmaz.

Genellikle bir videoda "öznel" kalite için üç önemli faktör vardır:

  • çözünürlük , yani zaten bahsettiğimiz dikey çözünürlük.
  • kare hızı , yani bir saniyede kaç kez kare gösterilir.
  • bit hızı , yani bu video için saniyede kaç bit depolanır.

Bunların hepsinin kalite üzerinde etkisi var. Çözünürlük, kare hızı ve bit hızı ne kadar büyük olursa kalite de o kadar iyi olur. Ayrıca, dosya boyutu artacaktır.

görüntü tanımını buraya girin

Bu nedenle, kaliteyi yargılamaya çalışırken, öncelikle dosya boyutunu ölçüt olarak alabilirsiniz. Bu neden? Sadece dikey çözünürlüğe bakarak kaliteyle ilgili hiçbir şey söyleyemezsiniz. İki video var diyelim:

  • 320x240 çözünürlük, saniyede 25 kare, saniyede 1 Megabit
  • 320x240 çözünürlük, saniyede 25 kare, saniyede 200 Kilobit

Hangisi daha iyi görünecek? Elbette, ilki, çünkü daha yüksek bir bit hızına sahip. Bu da dosya boyutunun daha büyük olacağı anlamına gelir.

Ama elbette, bunu değerlendirmek için tek bir parametreye bakamazsınız. Aslında, daha yüksek çözünürlüklü bir video, daha düşük çözünürlüklü bir videodan daha kötü görünebilir. Başka bir örnek görelim:

  • 1920x1080 çözünürlük, saniyede 12,5 kare, saniyede 300 Kilobit
  • 1280x720 çözünürlük, saniyede 25 kare, saniyede 600 Kilobit

Burada 720p video daha iyi görünecek çünkü saniyede daha fazla kare kullanıyor ve daha yüksek bit hızına sahip. Başka bir örnek de videoları ölçeklendirmek olabilir. Orijinal olarak 320x240 boyutunda bir video çektiğinizi ve iki katına ölçeklendirdiğinizi hayal edin. 480 video alırsınız, ancak orijinalinden daha iyi görünmez.

Peki ya farklı codec'ler?

Artık dosya boyutunun kalite için iyi bir gösterge olduğunu biliyoruz. Ama bekleyin, dahası var!

Sadece bir video diğerinden daha küçük olduğu için (örneğin, 40 MB ve 60 MB gibi), bu mutlaka daha büyük bir videonun daha iyi görüneceği anlamına gelmez. Neden? Daha verimsiz bir codec kullanabilir. Şimdi videonun dosyaya kodlanma şeklinden bahsediyoruz.

Bir codec genellikle yalnızca orijinal videoyu alır ve daha küçük bir dosyaya sıkıştırır. Codec'e saniyede kaç bit kullanması gerektiğini söyleyebilirsiniz. Bu daha önce bahsettiğimiz bit hızı.

Pek çok kodek var ve bazıları diğerlerinden daha iyi. Burada "daha iyi" ne anlama geliyor? Bu, aynı bit hızı verilen iki kodeğin kalite açısından farklı sonuçlar verebileceği anlamına gelir. Bir örnek alalım:

  • MPEG-2 video, tipik DVD film, birkaç GB boyutunda
  • h.264 video, YouTube HD yayın, birkaç yüz MB boyutunda

DVD'den video çok büyük . Gerçekten kocaman. Birkaç gigabayttan fazla veri değerine sahip olabilir. Ve yine de, sadece birkaç yüz megabayt kullanırken YouTube HD video daha iyi görünüyor.

Gördüğünüz gibi, YouTube HD için kullanılan h.264 kodeği, DVD'ler için kullanılan eski MPEG-2 kodeklerinden çok daha iyi ve çok daha verimli. Bu her zaman dosya boyutuna güvenmemek için bir nedendir.

Temel kural olarak: İki dosya farklı bir kodlayıcı kullanıyorsa, birinin diğerinden daha iyi görünüp görünmeyeceğini kontrol etmek için dosya boyutlarını karşılaştıramazsınız.

YouTube ne yapar?

Yani, şimdi YouTube'dan indirmekten bahsediyoruz. YouTube'un iyi bir codec bileşeni kullandığını zaten biliyoruz ve bu codec'i tüm videoları için kullanıyor. Bence indirirken mümkün olan en yüksek çözünürlüğü kullanmalısın. YouTube, videoları yükseltmez. Bu, en yüksek dikey çözünürlüğe sahip olanı indirirseniz, en iyi kaliteyi elde edersiniz. Dosya boyutunu daha yüksek olanı indirirseniz, daha iyi bir kalite elde edersiniz.

Mümkünse, MP4 seçeneğiyle (yukarıda belirtilen h.264 kodekini kullanan) gitmelisiniz. Bazı videolarda, en yüksek çözünürlük FLV ile kullanılamaz.

Örneğin, bunu h.264 olarak yüklenen kendi videolarımdan birinde test ettim:

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]

Gördüğünüz gibi, en iyi kaliteye yalnızca MP4 (eşittir h.264 kodeki) ve WebM ile erişilebilir.


Yalnızca FLV'deki en yüksek çözünürlükleri sunmadığı açık indirmeler için mi? Soruyorum çünkü Youtube'da zaman zaman 720 / 1080p tekliflerini görüyorum ve html5'i değil flash player kullanıyorum.
Dan Neely,

@DanNeely YouTube , HD akışları için indirilebilir bir FLV yayınlamıyor olabilir . Bu örnekte , mevcut en yüksek (indirilebilir) FLV akışı 480p'dir. MP4, Full HD'ye yükselir. Bunun neden olduğunu bilmiyorum veya kullandığım araçta yalnızca eksik bir uygulama varsa, ancak YouTube videolar için indirme API'sini herkese açık hale getirmiyor. En azından bu konuda pek fazla bilgi bulamadım.
slhck

Oldukça iyi bir diyagram! Teşekkürler! Codec çok önemli bir faktördür. Ben bir mp4 [360x640] ile bir flv [240x400] arasında bir fark olmadığını ayırt edemiyorum. mp4'den daha büyük dosya boyutu [360x640] bir, neden? Neden?
daming

> Aradaki farkı ayırt edemiyorum… * - O zaman muhtemelen farkı göremezsiniz ve önemli değil. *> Mp4 olanın küçük bir dosya boyutu ve kalitesi var mı? Tüm tahminlerim doğruysa. - Çözünürlük , örneğin 648x480'dir. Kalite daha iyi olmak zorunda değildir.
slhck

@DaMing Daha fazla bilgi için güncellenmiş cevabımı görün.
slhck

7

Kaynak dosyanın bozulmamış olduğu varsayılarak, bir ürün dosyasının kalitesi genellikle aşağıdaki
kodek , bit hızı ve çözünürlükle belirlenebilir .

  • "Bu sayılar" çözünürlüğü gösterir.
  • Dosya boyutu bit hızını gösterir.
  • Dosya uzantısı genellikle kodeği tahmin edebilir. [Birçok uzantının kap formatı olduğunu ve birçok farklı kodek içerebileceğini unutmayın: avi, mp4, mkv]

(Bit hızı zaman içinde dosya boyutundadır ve sonunda dosya boyutunu belirler)

Genellikle, en iyi dosyayı almak için bunların her birini en üst düzeye çıkarmak ve dengelemek istiyorsunuz.

Kriterlerden birindeki 'büyük bir değerin' başka bir kritere gölge düşürebileceği bazı durumlar vardır. Aşağıdakiler, yalnızca en büyük dosyayı, çözünürlüğü veya kodeki'yi arayabilmenizin neden gerekmediğinin nedenleridir.

  • Daha büyük bir dosya kolayca daha küçük bir dosyadan daha düşük kalitede olabilir. (Ve genellikle pratikte). Örnek: mpeg2 DVD vs bluray rip.
  • Daha büyük çözünürlüklü bir dosya daha düşük çözünürlüklü bir dosyadan daha düşük kalitede olabilir. (Uygulamada çok sık değil)
  • Daha iyi bir codec bileşeni olan bir dosya, daha kötü codec bileşeninden daha düşük kalitede olabilir. Çok yüksek bit hızına sahip mpeg2 yüksek çözünürlüklü yayın düşük bit hızına göre daha iyi kalitede olacaktır mpeg4

"Bitrate zaman içinde dosya boyutundadır ve sonunda dosya boyutunu belirler" -bu cümle oldukça yapıcıdır! Belli bir video için. Zamanın uzunluğu sabittir. Yani bit hızı değeri ne kadar iyi olursa o kadar iyidir.
daming

"Daha iyi bir kod çözücüye sahip bir dosya, daha kötü kod çözücüye sahip olandan daha düşük kalitede olabilir." Bu ne anlama geliyor? Neden daha yüksek değil, daha düşük? Bana daha fazla ayrıntı verir misiniz? Teşekkürler. , Bence bu özel durumları "... kolayca yapabilirsiniz ..." ve ".... daha düşük olabilir" kelimesiyle ifade etmek istiyorsunuz, hepsi sık değil ya da genellikle oluyor, değil mi?
daming

1
Belirsiz olduğum için üzgünüm. Dediğim gibi, ölçütlerin her birini dengelemek / maksimize etmek istiyorsunuz. Listelenen nedenlerden dolayı sadece en büyük dosyayı veya en iyi codec bileşenlerini arayamazsınız.
user606723

Bana bu kadar çabuk cevap verdiğiniz için teşekkür ederiz! Codec'in performansı dışında diğer faktörlerin de aynı olduğunu varsayalım. "Daha iyi bir codec'e sahip bir dosyanın daha kötü codec koduna sahip birinden daha düşük kalitede olabileceğini" söyleyin. tahmin et "Daha iyi bir kodeğe sahip bir dosya daha kötü
kodeğe

1
Diğer tüm faktörler aynıysa, daha iyi bir kod çözücüye sahip bir dosya daha kötü bir kod çözücüye göre daha iyi olacaktır.
user606723
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.