Ile pasma jest potrzebne do streamowania 1080p?

29

Zastanawiam się, ile pasma jest potrzebne do strumieniowego przesyłania filmu 1080p z np. Youtube. Zdaję sobie sprawę z tego, że mogą tu występować kompresja, ale czy ktoś może i tak dać na to dobrą odpowiedź?

Chris Dale
źródło
Kompresja sprawia tak ogromną różnicę, nieskompresowany jej o 10Gbs kompres na youtube 1-5mbit (szorstkie numerów)
Lamar B
3
Zakładając aspekt 16/9, 8 bitów / kanał / piksel, podpróbkowanie kolorów 4: 2: 0 i 60 fps; nieskompresowany strumień 1020p powinien wynosić 1492992000 b / s lub nieco poniżej 1,5 Gb / s. (matematycznie) Bluray pozwala na transfer wideo do 40 Mb / s (wpedia).
Eroen

Odpowiedzi:

15

Podczas kompresji przy użyciu x264 „typowy” plik kończy się na około 8 GB na 100 minut filmu. Aby przesyłać strumieniowo bez problemów, potrzebujesz prędkości 8 GB / 100 minut ~ = 1,3 MB / s ~ = 10 Mb / s.

Jest to jednak bezpośrednio zależne od stopnia kompresji (a dokładniej: bitrate). Youtube dość mocno kompresuje materiał. Spróbuj pobrać film z YouTube 1080p z niektórymi (wieloma) dostępnymi usługami i podziel według długości, aby uzyskać średnią szybkość transmisji (lub sprawdź szybkość transmisji bezpośrednio za pomocą jakiegoś narzędzia - twoje połączenie musi po prostu być w stanie obsłużyć szybkość transmisji audio + wideo).

Daniel Andersson
źródło
1
Ach, ból związany z przesyłaniem wideo w jakości 1080p na YouTube bez automatycznej kompresji całkowicie zabija jakość ...
Bob
Gdzie znalazłeś ten „typowy” bitrate / qf / crf dla x264, który daje te liczby?
Eroen
@Eroen: „Typowa” jakość pochodzi z kontroli niektórych filmów, które miałem na dysku, które zostały skompresowane przy użyciu standardowych ustawień za pomocą popularnych narzędzi do kompresji (np. Handbrake / Avidemux). Można powiedzieć, że różnił się on współczynnikiem większym niż 2, ale jeśli miałbym podać jakąkolwiek „typową” wartość, wydawałoby się to najbardziej rozsądne.
Daniel Andersson,
2
@DanielAndersson, ale czy filmy, z których pobierałeś próbki, były wystarczająco zróżnicowane? To znaczy, czy były jakieś animacje, dramaty, akcje, science fiction, horrory itp.? Wszystkie te typy mają bardzo różne cechy wizualne (gładkie, szczegółowe, wolne, szybkie, jasne, ciemne itp.), Co powoduje, że kompresują się zupełnie inaczej. Jeśli twoja próbka nie miała wystarczającej różnorodności, są one typowe dla twoich filmów. Jednym ze sposobów uzyskania dość dokładnej średniej jest sprawdzenie list zgranych filmów ze stron torrentowych; powinny one mieć dobry materiał źródłowy.
Synetech,
4
@ Synetech: Jak zauważyłeś, niemożliwe jest nadanie jednej „dobrej” wartości. To będzie w stanie różnią się o czynnik 2 górę lub w dół nie wiem co. Jedyne, co można podać, to postać z boiskiem z tak ogólnym pytaniem, co mam na myśli przez „typowy” (w cudzysłowie na początek :-)). W rzeczywistych sytuacjach filmy animowane często można skompresować więcej niż 2-krotnie więcej niż akcja na żywo, ale zależy to od dokładnej treści animowanej i istnieje mnóstwo zmiennych, ale wykracza to poza zakres pytania, a zakres mojej odpowiedzi.
Daniel Andersson,
2

Byłem w stanie obliczyć przepustowość i pojemność dla wideo 1080P (z dodatkowymi parametrami) na tej stronie:

http://stardot.com/bandwidth-and-storage-calculator

  • Skompresowany H.264 1080P HD @ 30 FPS
  • „Wysoka jakość wideo” (nie jestem pewien, co to oznacza)
  • Średnia wielkość ramki: 50 KB
  • Wymagana przepustowość na aparat: 12,0 Mb / s
  • Szacowany czas przechowywania (24 godziny na dobę * 31 dni): 4 TB
PJSimon
źródło
Opublikowany link ma na celu obliczenie wymaganej specyfikacji pamięci dla systemu nadzoru wideo. Wierzę, że bitrate na youtube jest wyższy z powodu jakiejś fantazyjnej magii kompresji.
cascer1
0

Pobrałem Netbalancer, aby dowiedzieć się, ile danych przesyła strumieniowo klipy 1080p na youtube.

Przetestowałem 10 różnych klipów od różnych użytkowników na youtube, w tym videogamedunkey i kina, i znalazłem, niezależnie od tego, czy są to 1080p 60 fps, czy tylko 1080p, użyte klipy 660 - 680 kBps odpowiadają około 5,5 megabitowi połączenia.

Nie jestem pewien, jak koduje się youtube, ale ta prędkość była bliska maksymalnej prędkości moich połączeń ADSL.

720p stosowane wszędzie pomiędzy 320 - 370 kBps, co odpowiada 2,75 megabitów

Z definicji 1080p zawiera 2,25 razy więcej pikseli niż 720p, więc jest to całkiem blisko - być może youtube używa lepszego kodowania dla 1080p.

Mam nadzieję że to pomoże.

Testowane prędkości w YouTube
źródło