Kompresja wideo na Discord
Zmieść każdy klip w darmowym limicie 10 MB na Discordzie bez Nitro. Przetwarzanie odbywa się na twoim urządzeniu, nic nie jest wysyłane.
Discord
Bez Nitro Discord przyjmuje pliki do 10 MB. Nitro Basic podnosi limit do 50 MB, a Nitro do 500 MB.
Discord nie kompresuje wideo za ciebie: plik powyżej limitu zostanie po prostu odrzucony, więc najpierw trzeba go zmniejszyć.
Co zmieści się w 10 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 10 MB:
| Długość klipu | Rozdzielczość | Bitrate wideo |
|---|---|---|
| 30 sekund | 720p | 2367 kbit/s |
| 1 minuta | 540p | 1146 kbit/s |
| 2 minuty | 360p | 552 kbit/s |
| 5 minut | 240p | 193 kbit/s |
| 10 minut | 240p 24 fps | 67 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 potrzebuję Nitro, żeby wysyłać dłuższe filmy?
Nie. Skompresuj klip do niecałych 10 MB, a wyślesz go z darmowego konta. Przy długich klipach Nibbo obniża rozdzielczość, żeby obraz był czysty, a nie rozpadał się na kwadraty.
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.