Dlaczego iPhone otwiera jeden plik wideo, a następny odrzuca
Oba pliki to „wideo”, oba mają po kilka gigabajtów, oba pobrane z tego samego miejsca. Jeden odtwarza się w chwili, gdy go dotkniesz. Drugi pokazuje szary ekran albo nic. Różnica prawie nigdy nie leży w tym, że plik jest uszkodzony — leży w tym, co owinięto wokół obrazu i który z tych opakowań Apple postanowiło obsłużyć.
- Odtwarza się od razu
- MP4 i MOV z wideo H.264 lub HEVC i audio AAC.
- Zwykle odrzucane
- MKV, AVI, WebM, FLV, WMV — bez względu na to, co jest w środku.
- Powód
- iOS czyta kontener, zanim dotrze do obrazu, a lista obsługiwanych kontenerów jest krótka.
Plik wideo to pudełko z kilkoma rzeczami w środku
Słowo „format” jest używane na dwie zupełnie różne rzeczy i to właśnie stąd bierze się większość zamieszania. Plik wideo to kontener: pudełko przechowujące ścieżkę wideo, jedną lub kilka ścieżek audio, ewentualnie ścieżki napisów, znaczniki rozdziałów, okładkę i tabelę mówiącą odtwarzaczowi, gdzie zaczyna się każda z tych rzeczy. MP4, MKV, AVI, MOV i WebM to kontenery. To pudełko, nie zawartość.
To, co jest w środku pudełka, jest zakodowane kodekiem — schematem kompresji, który zamienia czterdzieści gigabajtów surowych klatek w dwa. H.264, HEVC (H.265), AV1, VP9 i MPEG-4 Part 2 to kodeki wideo; AAC, MP3, AC-3, E-AC-3, DTS, FLAC, Opus i Vorbis to kodeki audio. Jeden plik MKV może zawierać wideo HEVC, jedną ścieżkę audio AC-3 po angielsku, jedną ścieżkę AAC po polsku i trzy ścieżki napisów.
Więc „czy to urządzenie odtworzy MKV?” to tak naprawdę dwa pytania jedno na drugim. Czy potrafi otworzyć pudełko i czy potrafi zdekodować to, co w nim znajdzie? Odtwarzacz musi odpowiedzieć twierdząco na oba. Wbudowane odtwarzanie Apple odpowiada „nie” na pierwsze pytanie w przypadku większości pudełek, dlatego plik nawet nie zdąży zawieść na drugim.
Słowa, które warto znać
Pięć terminów obejmuje niemal każdą rozmowę o plikach wideo. Warto poświęcić im dziesięć minut, bo zamieniają „to nie działa” w konkretne, odpowiadalne pytanie.
- Kontener
- Opakowanie pliku — MP4, MKV, AVI, MOV, WebM, TS. Decyduje o tym, co plik może pomieścić (ile ścieżek audio, czy mieszczą się napisy, czy istnieją rozdziały), a nie o tym, jak dobrze wygląda obraz.
- Kodek
- Kompresja samego obrazu lub dźwięku: H.264, HEVC, AV1, VP9, AAC, AC-3, DTS, FLAC. Dla kilku z nich istnieje dekodowanie sprzętowe; resztę musi zdekodować procesor, co kosztuje baterię.
- Bitrate
- Ile bitów na sekundę zużywa plik. To pojedynczy największy czynnik wpływający zarówno na jakość, jak i rozmiar pliku — film 4K przy 8 Mb/s i ten sam film przy 60 Mb/s mają tę samą rozdzielczość, ale zupełnie inny obraz.
- Remux
- Przeniesienie istniejących ścieżek do innego kontenera bez ich dotykania. Szybkie, bezstratne i cała sztuczka stojąca za zamianą strumienia na żywo w zwykły plik. Nic nie jest kodowane na nowo, więc nic się nie traci.
- Transkodowanie
- Rzeczywiste ponowne zakodowanie wideo w innym kodeku. Wolne, gorące, żarłoczne dla baterii i za każdym razem stratne — skonwertowana kopia zawsze jest o pokolenie za oryginałem.
Co akceptuje własne odtwarzanie Apple
To praktyczna lista aktualna dla iOS 17 i macOS 14 — te same zasady, jakich trzymają się aplikacja Pliki, Quick Look, Safari i QuickTime, bo dzielą jeden stos multimedialny.
| Kontener | iPhone / iPad | Mac (QuickTime) | Typowa zawartość |
|---|---|---|---|
| MP4 / M4V | Tak | Tak | Wideo H.264 lub HEVC, audio AAC |
| MOV | Tak | Tak | Własny kontener Apple, te same kodeki |
| MKV (Matroska) | Nie | Nie | Dosłownie wszystko — najbardziej elastyczny kontener w użyciu |
| AVI | Nie | Nie | Starszy materiał DivX/Xvid, audio MP3 lub AC-3 |
| WebM | Nie | Nie | Wideo VP9 lub AV1, audio Opus lub Vorbis |
| FLV / WMV | Nie | Nie | Dawne wideo webowe i Windows |
| TS / M2TS | Częściowo | Częściowo | Strumienie nadawcze i Blu-ray |
| HLS (.m3u8) | Tak | Tak | To nie plik — lista odtwarzania wskazująca na segmenty |
Nawet wewnątrz obsługiwanego kontenera kodek nadal może zostać odrzucony: audio AC-3, E-AC-3 i DTS są powszechne w filmach i nie są dekodowane przez systemowy odtwarzacz, dlatego niektóre pliki MP4 odtwarzają obraz bez dźwięku.
Dlaczego ta lista jest tak krótka
To nie przeoczenie. Apple dostarcza sprzętowe dekodery dla obsługiwanych kodeków, więc iPhone może odtwarzać film 4K w HEVC godzinami na jednym ładowaniu — wideo nigdy nie dotyka głównego procesora. Obsługa każdego kontenera i kodeka na świecie oznaczałaby dekodowanie sporej ich części w oprogramowaniu, z kosztem baterii i ciepła, jaki temu towarzyszy, a do tego przejęcie licencjonowania patentów na formaty, którymi Apple w ogóle się nie interesuje.
Konsekwencją jest to, że uniwersalny odtwarzacz multimedialny na iOS musi przynieść własny silnik. Praktycznie każdy z nich jest zbudowany na tym samym fundamencie open source — FFmpeg i jego bibliotekach — który rozumie mniej więcej każdy kontener i kodek, jaki kiedykolwiek powstał. To cały powód, dla którego odtwarzacz innego producenta otwiera pliki, których nie chce system: nie robi niczego wyjątkowo sprytnego, po prostu sam wykonuje dekodowanie.
To tłumaczy też różnicę, jaką zauważysz między odtwarzaczami. Ten, który dekoduje programowo, odtworzy wszystko, ale przy długim filmie robi się ciepły; ten, który przekazuje pracę dekoderowi sprzętowemu, gdy tylko kodek na to pozwala, zostaje chłodny i wytrzymuje dłużej. Dobry odtwarzacz robi jedno i drugie — sprzętowo tam, gdzie może, programowo tam, gdzie musi, i przełącza się bez pytania.
Trzy sposoby na obejrzenie pliku, którego nie chce iOS
W kolejności, ile kosztują cię czasu i jakości.
Co naprawdę odróżnia dobry odtwarzacz od słabego
Niemal każdy odtwarzacz multimedialny w App Store twierdzi, że obsługuje „wszystkie formaty”. Poniżej są rzeczy, które różnią się, gdy zejdziesz poniżej tego nagłówka.
- Dekodowanie sprzętowe tam, gdzie to możliwe
H.264 i HEVC powinny trafiać do dekodera sprzętowego, a nie do CPU. Poznasz to w dwie minuty: urządzenie się nagrzewa albo nie.
- Każda ścieżka dostępna, nie tylko pierwsza
Film z trzema językami audio i pięcioma ścieżkami napisów powinien pozwalać przełączać się między nimi wszystkimi w trakcie odtwarzania, bez ponownego otwierania pliku.
- Wznowienie, które naprawdę wznawia
Pozycja zapisana dla każdego pliku osobno, przywracana przy ponownym otwarciu i zachowywana po zmianie nazwy lub przeniesieniu pliku. Zaskakująco rzadkie, i tego będzie ci najbardziej brakować.
- Rozsądne zachowanie przy ogromnych plikach
Remux o wadze 20 GB powinien przewijać się płynnie, zamiast zamierać na cztery sekundy przy każdym przeskoku. To kwestia indeksowania, nie dekodowania.
- Dźwięk w tle i obraz w obrazie
Możliwość zablokowania ekranu i dalszego słuchania albo zmniejszenia wideo do rogu, gdy odpowiadasz na wiadomość, to jest to, co w ogóle czyni odtwarzacz użytecznym na telefonie.
- Żadnego ukrytego przekodowania
Jeśli aplikacja „importuje” albo „optymalizuje” plik przez kilka minut przed odtworzeniem, to znaczy, że go konwertuje — z utratą jakości i czekaniem, jakie to za sobą niesie.
Ten sam plik na trzech urządzeniach
Zasady są identyczne, bo iOS, iPadOS i macOS dzielą jeden stos multimedialny. Różni się to, co wygodnie zrobisz wokół samego odtwarzania.
Ograniczeniem jest miejsce, więc pliki zwykle przychodzą, są oglądane i są usuwane. Dźwięk w tle i obraz w obrazie liczą się tu bardziej niż gdziekolwiek indziej.
Naturalne miejsce na długie filmy i jedyne urządzenie, na którym zewnętrzny dysk USB-C pełen wideo można odtwarzać na miejscu, bez wcześniejszego kopiowania czegokolwiek na urządzenie.
Brak presji na miejsce i brak sufitu termicznego, więc programowe dekodowanie niewygodnego kodeka jest właściwie darmowe. Tu jest miejsce dla remuksu wielkości 40 GB.
Pytania, w które to zwykle się zmienia
Czy MKV ma lepszą jakość niż MP4?
Żaden nie jest lepszy — to pudełka, a jakość mieszka w kodeku i bitrate w środku. Pliki MKV w praktyce często wyglądają lepiej, bo MKV to format, którego ludzie używają do ripów o wysokim bitrate, podczas gdy MP4 to format, w jakim serwisy streamingowe dostarczają treść przy ułamku tego bitrate. Umieść tę samą ścieżkę wideo w obu, a będą identyczne piksel w piksel.
Czy konwersja MKV na MP4 obniża jakość?
Tylko jeśli ścieżki są kodowane na nowo. Jeśli kodeki wideo i audio w środku są już takimi, jakie MP4 może przenosić, remux po prostu przenosi je bez zmian — bezstratnie i zwykle w mniej niż minutę. Jeśli HEVC musi stać się H.264, albo DTS musi stać się AAC, to jest przekodowanie i jakość się traci.
Dlaczego mój plik 4K się zacina, a mniejszy odtwarza się dobrze?
Albo kodek jest dekodowany programowo, choć mógłby użyć dekodera sprzętowego, albo plik znajduje się na wolnym nośniku — udział sieciowy albo dysk zewnętrzny przez słabe połączenie nie zawsze potrafi dostarczyć 80 Mb/s. Skopiuj go raz lokalnie jako test; jeśli się odtworzy, dekodowanie nigdy nie było problemem.
Jaki format jest najbezpieczniejszy do trzymania biblioteki?
MKV, jeśli chcesz zachować wszystko, co miało źródło — wiele języków audio, ścieżki napisów, rozdziały. MP4 z H.264 lub HEVC, jeśli maksymalna zgodność z każdym urządzeniem w domu liczy się bardziej niż zachowanie dodatkowych ścieżek. Ten, którego warto unikać przy czymkolwiek nowym, to AVI, które nie potrafi porządnie przenosić nowoczesnych kodeków.
Jak radzi sobie z tym FoxDL
FoxDL nosi własny silnik multimedialny, więc pytanie o kontener nigdy się nie pojawia. Umieszczasz plik na urządzeniu i go otwierasz. Ten sam silnik odtwarza muzykę, więc film i album FLAC siedzą w jednej bibliotece.
- MKV, AVI, WebM, FLV, WMV, MP4, MOV, TS i HLS otwierają się bezpośrednio — nic nie jest wcześniej konwertowane, importowane ani przepakowywane.
- Dekodowanie sprzętowe jest używane wszędzie tam, gdzie pozwala na to kodek, z programową ścieżką zapasową dla pozostałych, więc zwykły film nie kosztuje cię baterii.
- Audio AC-3, E-AC-3, DTS, FLAC, Opus i Vorbis też są dekodowane, co naprawia problem bezgłośnego filmu — te same dekodery odtwarzają w tej bibliotece albumy FLAC i ALAC.
- Każda osadzona ścieżka audio i napisów jest wyświetlana i przełączalna podczas odtwarzania.
- Pozycja jest zapamiętywana dla każdego pliku i przetrwa zmianę nazwy albo przeniesienie, bo biblioteka śledzi pliki po tożsamości, a nie po ścieżce.
- Obraz w obrazie i dźwięk w tle są dostępne, a na iPadzie dysk zewnętrzny odtwarza się na miejscu, bez kopiowania.
Odtwarzanie własnych plików jest częścią wersji darmowej na każdym urządzeniu — nie jest mierzone i nie jest funkcją Pro.
Częste pytania
- Jak odtworzyć pliki MKV na iPhonie, iPadzie lub Macu?
- Jakie formaty wideo i audio odtwarza FoxDL?
- Czy mogę zmienić ścieżkę audio w pliku z dwiema wersjami dźwięku?
- Czy FoxDL obsługuje obraz w obrazie i odtwarzanie w tle?
Czytaj dalej
Napisy, ścieżki audio i trzy sposoby, w jakie coś idzie nie tak
Osadzone kontra osobne pliki, kodowanie psujące litery z akcentami i jak naprawić przesunięcie w czasie.
Bezstratność, bitrate i korektor: co zmienia brzmienie, a co nie
Co zmienia bezstratność, co naprawdę robi korektor i co poprawia słuchanie jako pierwsze.
Gdzie naprawdę żyją pliki na iPhonie i kto może je zobaczyć
Sandbox, dokąd naprawdę trafiają pobrania, i dlaczego zmiana nazwy pliku psuje tak wiele aplikacji.
Twoja biblioteka, wreszcie w jednym miejscu.
Darmowe pobieranie. Bez konta i rejestracji — pełny zestaw w darmowej wersji.