Czym jest kompresja wideo?

Kompresja wideo zmniejsza rozmiar pliku wideo, zapisując obraz w bardziej wydajny sposób. Koder, taki jak H.264, zachowuje zmiany między kolejnymi klatkami i usuwa szczegóły, których oko prawdopodobnie nie zauważy. Im więcej szczegółów usuwa, tym mniejszy jest plik, ale obraz staje się mniej wyraźny. Telefony i kamery nagrywają z wysoką przepływnością, aby zachować każdy szczegół, dlatego rozmiar nagrań często można zmniejszyć kilkukrotnie bez widocznej różnicy.

Opis narzędzia

To narzędzie kompresuje wideo w przeglądarce. Wybierz poziom kompresji lub podaj wymagany rozmiar pliku, na przykład limit załącznika w poczcie e-mail lub aplikacji czatu, a następnie pobierz mniejsze wideo w formacie MP4. Możesz też obniżyć rozdzielczość, co pozwala zaoszczędzić najwięcej miejsca w przypadku dużych nagrań. Żadne dane nie są przesyłane — wideo jest przetwarzane na Twoim urządzeniu za pomocą FFmpeg skompilowanego do WebAssembly.

Funkcje

  • Trzy poziomy kompresji: lekki, średni i mocny
  • Docelowy rozmiar pliku w megabajtach, przydatny przy limitach przesyłania i załączników
  • Opcjonalne obniżenie rozdzielczości z 1440p do 240p w przypadku nagrań poziomych i pionowych
  • Zapis w formacie MP4 z wideo H.264 i dźwiękiem AAC, które można odtworzyć niemal wszędzie
  • Wyświetlanie oryginalnego rozmiaru pliku i nowego rozmiaru na przycisku pobierania
  • Podgląd wideo i oś czasu, które pozwalają sprawdzić nagranie przed kompresją

Jak to działa

Każdy poziom kompresji odpowiada stałemu współczynnikowi CRF dla kodera x264: lekki to CRF 24, średni — CRF 28, a mocny — CRF 32. Koder utrzymuje stałą jakość i przydziela więcej bitów dynamicznym scenom, a mniej spokojnym, dlatego ostateczny rozmiar zależy od wideo. Każde 6 punktów CRF zmniejsza rozmiar pliku mniej więcej o połowę.

W przypadku określenia docelowego rozmiaru narzędzie dzieli go przez długość nagrania, aby obliczyć przepływność, a następnie koduje wideo ze średnią przepływnością o tej wartości. Dąży do rozmiaru o około 8% mniejszego od docelowego, ponieważ koder i kontener MP4 mogą przekroczyć limit o kilka procent, szczególnie w przypadku krótkich nagrań. Dźwięk otrzymuje przepływność 128 kb/s lub 64 kb/s, gdy docelowy rozmiar jest bardzo mały, a pozostała część jest przeznaczana na obraz. Jeśli przy docelowym rozmiarze na obraz przypada mniej niż 100 kb/s, narzędzie poprosi o podanie większego rozmiaru.

Menu rozdzielczości pokazuje wyłącznie rozmiary mniejsze od rozdzielczości wideo oraz dokładne wymiary obrazu po ich zastosowaniu. Podane wartości odnoszą się do krótszego boku, więc dla nagrania poziomego 720p oznacza 1280 × 720, a dla pionowego — 720 × 1280.

Wskazówki

  • Zacznij od poziomu średniego. Jeśli obraz jest rozpikselowany, wybierz lekki; jeśli plik nadal jest za duży, wybierz mocny poziom kompresji lub obniż rozdzielczość.
  • W przypadku małego docelowego rozmiaru i długiego nagrania obniż również rozdzielczość. Obraz w 720p lub 480p przy niskiej przepływności wygląda znacznie lepiej niż obraz w 1080p.
  • Ponowna kompresja już skompresowanego wideo za każdym razem obniża jego jakość, dlatego w miarę możliwości zacznij od oryginalnego pliku.
  • Kodowanie w przeglądarce jest wolniejsze niż w aplikacji na komputer, więc w przypadku długich nagrań lub wysokiej rozdzielczości może potrwać kilka minut.
  • Przy pierwszym użyciu pobierany jest FFmpeg, około 30 MB. Kolejne użycia na tej samej stronie rozpoczynają się od razu.