Kompresja wideo do e-maila
Zmieść wideo w limicie załączników 25 MB w Gmail. Prywatnie, lokalnie i za darmo.
Gmail i Yahoo Mail przyjmują załączniki o łącznym rozmiarze do 25 MB; Outlook.com pozwala na 20 MB.
Powyżej limitu Gmail zamienia załącznik w link do Dysku Google, który odbiorca musi otworzyć osobno.
Co zmieści się w 25 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 25 MB:
| Długość klipu | Rozdzielczość | Bitrate wideo |
|---|---|---|
| 30 sekund | 1080p | 6127 kbit/s |
| 1 minuta | 720p | 2994 kbit/s |
| 2 minuty | 540p | 1460 kbit/s |
| 5 minut | 360p | 553 kbit/s |
| 10 minut | 240p | 239 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
Co, jeśli wideo nadal jest za duże na jednego e-maila?
Wybierz mniejszy rozmiar, np. 10 MB, albo najpierw przytnij klip. Długie filmy wymagają niższej rozdzielczości, żeby zmieścić się w załączniku.
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.