Skąd biorą się pliki MOV i dlaczego sprawiają kłopot
MOV to kontener QuickTime firmy Apple, wprowadzony w 1991 roku i wciąż domyślny w aparatach iPhone'ów, nagraniach ekranu na Macu, eksportach z Final Cut i wielu profesjonalnych kamerach. MP4 został później ustandaryzowany na bazie tej samej struktury pliku, dlatego dla systemu operacyjnego oba wyglądają podobnie i często są mylone.
Różnica tkwi w tym, co każdy kontener może zawierać i czego oczekuje inne oprogramowanie. MOV z nowego iPhone'a zwykle niesie wideo HEVC (H.265), nagranie ekranu z Maca może zawierać H.264 z nietypową liczbą klatek na sekundę, a eksport z kamery lub programu do montażu może zawierać ProRes — duży kodek montażowy, którego poza oprogramowaniem Apple prawie nic nie odtwarza. Windows Media Player, wiele telewizorów smart TV, starsze telefony z Androidem, formularze wgrywania na stronach i niektóre komunikatory albo od razu odrzucają rozszerzenie .mov, albo odtwarzają dźwięk przy czarnym obrazie.
Typowe powody konwersji:
- Wgranie pliku na stronę, platformę e-learningową lub do formularza, który przyjmuje tylko
.mp4. - Wysłanie nagrań z iPhone'a komuś, kto używa Windows lub Androida.
- Odtworzenie klipu na telewizorze lub projektorze z pendrive'a.
- Wrzucenie nagrań do edytora lub programu do pokazów slajdów, który dławi się HEVC lub ProRes.
Co faktycznie robi konwersja
Niezależnie od zawartości MOV, ścieżka wideo w wyniku to H.264, a dźwięk to AAC. H.264 to kodek z najszerszą obsługą sprzętową: dekoduje go praktycznie każdy telefon, przeglądarka, telewizor i edytor z ostatnich piętnastu lat.
Gdy MOV zawiera już H.264, co zwykle dotyczy nagrań ekranu i starszych klipów z iPhone'a, przeglądarka kopiuje ścieżkę wideo do MP4 bez zmian, co trwa kilka sekund i niczego nie traci; dźwięk AAC jest kopiowany w ten sam sposób. HEVC, ProRes i wszystko inne jest kodowane ponownie do H.264 z CRF 23. To wolniejsze niż wymiana kontenera, ale samo przepakowanie zostawiłoby HEVC wewnątrz MP4, a taki plik nadal nie działałby na tych samych urządzeniach, które odrzuciły MOV.
CRF 23 to ustawienie stałej jakości: koder przeznacza więcej bitów na dynamiczne sceny, a mniej na statyczne, dążąc do tej samej jakości wizualnej w całym nagraniu. Przy CRF 23 różnica względem źródła jest trudna do zauważenia przy normalnym oglądaniu. Rozdzielczość i liczba klatek na sekundę pozostają bez zmian, więc klip 4K 60 kl./s zostaje 4K 60 kl./s.
W przeglądarce
Domyślnie FFmpeg działa jako WebAssembly wewnątrz strony, a plik nigdy nie opuszcza Twojego urządzenia. Przy ponownym kodowaniu koder używa presetu ultrafast, aby długi klip zakończył się w rozsądnym czasie na jednym rdzeniu procesora. Ceną jest wydajność: wynik jest często większy niż starannie zakodowany plik o tej samej jakości. Dźwięk, który nie jest już w AAC, jest kodowany w 128 kbit/s.
Na serwerze
Strona oferuje też przetwarzanie na serwerze z natywnym FFmpeg. Zawsze koduje ponownie, z wolniejszym presetem medium przy tym samym CRF, co zwykle daje zauważalnie mniejszy plik przy tej samej jakości, i zapisuje indeks MP4 na początku, aby odtwarzanie mogło się zacząć przed pobraniem całego pliku. Za darmo przysługuje jedno zadanie na serwerze dziennie dla plików do 500 MB; Premium znosi dzienny limit i przyjmuje pliki do 4 GB. Pliki zadań są usuwane automatycznie w ciągu mniej więcej godziny.
Dlaczego MP4 może być większy od MOV
Ludzie często dziwią się, że klip z iPhone'a o wadze 300 MB staje się plikiem MP4 o wadze 450 MB. W kilku przypadkach to normalne:
- Źródła HEVC. HEVC potrzebuje mniej więcej o 30–50% mniej bitów niż H.264 dla tego samego obrazu. Konwersja do bardziej kompatybilnego kodeka kosztuje miejsce.
- Szybki preset przeglądarki.
ultrafastpomija wiele sztuczek kompresji. Opcja serwerowa zwykle w dużej mierze niweluje tę różnicę. - Bardzo statyczne nagrania. Nagrania ekranu z niewielkim ruchem są już malutkie; każde ponowne kodowanie ma stały narzut.
Jeśli rozmiar liczy się bardziej niż idealna jakość, przepuść potem wynik przez kompresję wideo albo najpierw wytnij zbędne fragmenty narzędziem przytnij wideo.
Uwagi praktyczne
- Nagrania HDR. iPhone'y domyślnie nagrywają w Dolby Vision HDR. Konwerter nie wykonuje mapowania tonów HDR, więc po konwersji kolory na niektórych ekranach mogą wyglądać płaściej lub być lekko wyblakłe. Przy udostępnianiu na zwykłych ekranach rzadko jest to problem; do archiwum zachowaj oryginalny MOV.
- Orientacja. Klipy pionowe pozostają pionowe. Telefony zapisują znacznik obrotu zamiast obróconych pikseli, a konwerter go stosuje, więc MP4 wyświetla się w tej samej orientacji co oryginał w Twoim odtwarzaczu.
- Pamięć. Konwersja w przeglądarce trzyma w pamięci jednocześnie plik wejściowy i wyjściowy. Plik 1,5 GB na telefonie z 4 GB RAM może się nie udać; laptop lub opcja serwerowa poradzą sobie z nim pewniej.
- Tylko wideo i dźwięk. Znaczniki rozdziałów, ścieżki kodu czasowego i dodatkowe ścieżki audio z profesjonalnych kamer nie są przenoszone; konwertowane są tylko główne strumienie wideo i audio.
Jeśli potrzebujesz tylko ścieżki dźwiękowej, wyodrębnienie jej po konwersji narzędziem MP4 na MP3 da mały plik audio, który odtworzysz wszędzie.