Kompresja wideo na YouTube
Zmniejsz duże nagranie, by szybko przesłać je na YouTube nawet przy wolnym łączu, bez widocznej utraty jakości. Nic nie trafia na nasze serwery.
YouTube
YouTube przyjmuje pliki do 256 GB lub 12 godzin, więc kompresja chodzi o czas przesyłania, a nie o limit.
Nagranie ekranu albo film z telefonu często ma dużo wyższy bitrate, niż YouTube zachowa po przetworzeniu; usunięcie tego nadmiaru potrafi kilkukrotnie skrócić przesyłanie.
Co zmieści się w 100 MB
Co kompresor wybierze dla typowego klipu z telefonu 1080p 30 fps (około 16 Mbit/s) o różnej długości przy limicie 100 MB:
| Długość klipu | Rozdzielczość | Bitrate wideo |
|---|---|---|
| 30 sekund | Mieści się bez kompresji | – |
| 1 minuta | 1080p | 12 394 kbit/s |
| 2 minuty | 1080p | 6128 kbit/s |
| 5 minut | 720p | 2369 kbit/s |
| 10 minut | 540p | 1147 kbit/s |
Jak to działa
- Odczytujemy wideo lokalnie i mierzymy, jak bardzo jest szczegółowe (SI) i ile jest w nim ruchu (TI).
- Na podstawie wybranego rozmiaru obliczamy dokładny budżet bitrate, a potem dobieramy rozdzielczość i liczbę klatek, które przy tym budżecie wyglądają najlepiej. Niższa rozdzielczość z wystarczającą liczbą bitów wygląda lepiej niż pełna rozdzielczość w kwadratach.
- Twoje GPU koduje wideo przez WebCodecs. Formaty, których przeglądarka nie potrafi zdekodować, przechodzą przez FFmpeg skompilowany do WebAssembly.
- Jeśli wynik choćby minimalnie przekracza limit, kodujemy ponownie z poprawionym bitrate, żeby plik się zmieścił.
Pytania
Czy jakość na YouTube ucierpi, jeśli najpierw skompresuję wideo?
Nie w widoczny sposób, jeśli zostawisz wystarczający bitrate: YouTube i tak ponownie koduje każdy przesłany film. Wybierz rozmiar, który daje dla 1080p co najmniej 5 Mbit/s.
Czy moje wideo jest gdzieś wysyłane?
Nie. Nibbo działa w twojej przeglądarce i kompresuje wideo na twoim urządzeniu. Po załadowaniu strony możesz wyłączyć Wi-Fi, a wszystko nadal będzie działać.
Dlaczego moje wideo dostaje niższą rozdzielczość?
Mały plik ma stałą liczbę bitów. Rozłożenie ich na mniej pikseli daje czysty obraz; przy pełnej rozdzielczości obraz rozpadłby się na kwadraty.