co oznacza liczba (240 i 360)?
To jest pionowa rozdzielczość filmu. Oznacza to, że wideo ma 240 pikseli lub 360 pikseli wysokości. Często określa się to jako „240p” lub „360p”. „p” oznacza „progresywny” i oznacza po prostu, że każda klatka w tym filmie jest pełną klatką - w przeciwieństwie do filmu z przeplotem .
Co dla ciebie oznacza liczba? Oczywiście, im większa liczba, tym lepsza jakość, w ogóle . Im więcej pikseli, tym ostrzejszy obraz będzie wyglądał na większym ekranie, jeśli jest powiększony.
Możesz spojrzeć na tę tabelę rozmiarów dla typowych rozdzielczości, na przykład:
- PAL (i NTSC), stare standardy telewizyjne
- VGA, „klasyczna” stara rozdzielczość wideo
- HD720, wideo 1280x720p, bardzo powszechne w streamingu internetowym i telewizji
- HD1080, wideo 1920 x 1080p, znalezione na dyskach BluRay i wysokiej jakości strumieniowaniu
Czy po pobraniu pliku większa rozdzielczość lub rozmiar pliku oznacza lepszą jakość?
Teraz musimy najpierw zdefiniować „jakość”. Co to jest nawet? Jakość jest z natury subiektywna. Niektóre osoby są zirytowane drobnymi błędami w filmach, a inne nie. Niektóre osoby lubią ostre filmy, innym się to nie podoba, gdy są zbyt „ostre”.
Zasadniczo istnieją trzy ważne czynniki dotyczące „subiektywnej” jakości filmu:
- rozdzielczość , tj. rozdzielczość pionowa, o której już mówiliśmy.
- liczba klatek na sekundę , tj. ile razy klatka jest wyświetlana w ciągu sekundy.
- szybkość transmisji , tj. ile bitów na sekundę jest przechowywanych dla tego wideo.
Wszystkie te mają wpływ na jakość. Im większa rozdzielczość, szybkość klatek i szybkość transmisji, tym lepsza będzie jakość. Rozmiar pliku również wzrośnie.
Tak więc, próbując ocenić jakość, możesz przede wszystkim wziąć rozmiar pliku jako kryterium. Dlaczego to? Patrząc tylko na rozdzielczość pionową, nie możesz nic powiedzieć o jakości. Powiedzmy, że mamy dwa filmy:
- Rozdzielczość 320 x 240, 25 klatek na sekundę, 1 megabit na sekundę
- Rozdzielczość 320 x 240, 25 klatek na sekundę, 200 kilobitów na sekundę
Który będzie wyglądał lepiej? Oczywiście pierwszy, ponieważ ma wyższą przepływność. A to oznacza również, że rozmiar pliku będzie większy.
Ale oczywiście nie można po prostu spojrzeć na pojedynczy parametr, aby to ocenić. W rzeczywistości wideo o wyższej rozdzielczości może wyglądać gorzej niż wideo o niższej rozdzielczości. Zobaczmy inny przykład:
- Rozdzielczość 1920x1080, 12,5 klatek na sekundę, 300 Kilobitów na sekundę bitrate
- Rozdzielczość 1280 x 720, 25 klatek na sekundę, 600 kilobitów na sekundę
Tutaj wideo 720p będzie wyglądało lepiej, ponieważ wykorzystuje więcej klatek na sekundę i ma wyższą przepływność. Innym przykładem może być skalowanie filmów. Wyobraź sobie, że nagrywasz film w rozdzielczości 320 x 240 i skalujesz go dwa razy. Dostajesz 480 wideo, ale nie będzie wyglądać lepiej niż oryginał.
Co z różnymi kodekami?
Teraz wiemy, że rozmiar pliku jest dobrym wskaźnikiem jakości. Ale czekaj, jest więcej!
To, że jedno wideo jest mniejsze od drugiego (np. 40 MB vs. 60 MB), niekoniecznie oznacza, że większy wideo wygląda lepiej. Dlaczego? Może używać bardziej nieefektywnego kodeka. Teraz mówimy o sposobie kodowania wideo do pliku.
Kodek zazwyczaj bierze oryginalne wideo i kompresuje je do mniejszego pliku. Możesz powiedzieć kodekowi, ile bitów na sekundę powinien użyć. To jest szybkość transmisji, o której mówiliśmy wcześniej.
Istnieje wiele wielu kodeków, a niektóre są lepsze od innych. Co tutaj znaczy „lepiej”? Oznacza to, że dwa kodeki, przy tej samej przepływności, mogą zapewniać różne wyniki pod względem jakości. Weźmy przykład:
- Wideo MPEG-2, typowy film DVD, kilka GB
- h.264 wideo, transmisja na YouTube HD, kilkaset MB
Wideo z DVD jest ogromne . Naprawdę ogromny. Może mieć więcej niż kilka gigabajtów danych. Mimo to wideo YouTube HD wygląda lepiej, podczas gdy wykorzystuje zaledwie kilkaset megabajtów.
Jak więc widzisz, kodek h.264 używany w YouTube HD jest znacznie lepszy i znacznie wydajniejszy niż na przykład stary kodek MPEG-2 używany w przypadku płyt DVD. Jest to powód, dla którego nie zawsze ufasz rozmiarowi pliku.
Ogólna zasada: jeśli dwa pliki używają innego kodeka, nie można porównać ich rozmiarów, aby sprawdzić, czy jeden będzie wyglądał lepiej niż drugi.
Co robi YouTube?
Teraz mówimy o pobieraniu z YouTube. Wiemy już, że YouTube używa dobrego kodeka i używa go do wszystkich swoich filmów. Myślę, że powinieneś stosować maksymalną rozdzielczość dostępną podczas pobierania. YouTube nie przeskaluje filmów. Oznacza to, że jeśli pobierzesz ten o najwyższej rozdzielczości pionowej, uzyskasz najlepszą jakość. Jeśli pobierzesz plik o większym rozmiarze, uzyskasz lepszą jakość.
Jeśli to możliwe, powinieneś wybrać opcję MP4 (która używa wspomnianego wyżej kodeka h.264). W przypadku niektórych filmów najwyższa rozdzielczość nie jest nawet dostępna w przypadku FLV.
Na przykład przetestowałem to na jednym z moich filmów przesłanych jako 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]
Jak widać, najlepsza jakość jest dostępna tylko przez MP4 (kodek h.264) i WebM.