ZANIM TRAFI NA EKRAN AUTA
Formaty wideo na iPhonie i w CarPlay. Rozstrzygnięte na telefonie, pokazane na ekranie.
Formaty wideo na iPhonie i w CarPlay rozstrzyga telefon, jeszcze zanim w grę wchodzi ekran samochodu. MP4, M4V, MOV i M3U8 trafiają do dekodowania systemowego w iOS. MKV, AVI, WebM, FLV, TS, MTS, M2TS, WMV, MPG, MPEG, VOB i OGV trafiają na dodatkową ścieżkę dekodowania w Dashow. O reszcie decyduje otwarcie pliku.
- 01
Formaty wideo w CarPlay rozstrzygają się na telefonie: MP4, M4V, MOV i M3U8 idą do dekodowania systemowego, a dwanaście kolejnych kontenerów na dodatkową ścieżkę dekodowania.
- 02
Rozszerzenie wybiera, które dekodowanie otworzy plik jako pierwsze. O tym, co widzisz i słyszysz, decydują kodeki w środku.
- 03
Wideo odczytywane przez SMB zawsze idzie dodatkową ścieżką dekodowania, niezależnie od rozszerzenia.
Jak to działa
Szybki start
- 01
Odczytaj rozszerzenie
Litery po kropce mówią, do którego dekodowania plik trafia najpierw.
- 02
Znajdź jego wiersz w tabeli
Tabela kieruje każdy format wideo do dekodowania systemowego, na dodatkową ścieżkę dekodowania albo do wiersza rozstrzyganego przy otwarciu.
- 03
Odtwórz go na telefonie
Zaimportuj z Plików lub Zdjęć albo otwórz folder na NAS przez SMB, a potem sprawdź obraz i dźwięk.
- 04
Potem wybierz wyświetlacz
Na postoju, z podłączonym samochodem, wybierz wyświetlacz w „Przesyłaj do samochodu” i zacznij.
Które formaty wideo odtwarzają się na ekranie CarPlay?
Godzina na postoju, ekran w desce rozdzielczej i plik, który nie chce się otworzyć. Najpierw rozstrzygnij plik. Pytanie o format i pytanie o CarPlay to dwie różne sprawy: plik, który otwiera się na telefonie, ma gotowy obraz dla ekranu auta na postoju, a plik zatrzymany na dekodowaniu to sprawa kontenera, której żaden ekran nie zmieni.
Każdy iPhone nosi w sobie wbudowane dekodowanie wideo. Otwiera ono określony zestaw formatów wideo, a Dashow dokłada drugą ścieżkę dekodowania dla kontenerów, które ono zostawia. Strona pomocy Apple o pliku multimedialnym, który się nie otwiera, opisuje kroki do wypróbowania, a nie listę formatów, więc poniższa tabela podaje tę listę, odczytaną z kodu kierującego każdy plik według rozszerzenia.
Rozszerzenie to wskazówka o trasie, a nie obietnica.
Rozszerzenie jest wskazówką. Mówi aplikacji, którym dekodowaniem otworzyć plik, i nic nie mówi o tym, co to dekodowanie znajdzie w środku. Kontener jest opakowaniem: plik MKV mieści ścieżkę wideo, jedną lub kilka ścieżek audio, a często też ścieżki napisów, każdą zakodowaną osobno. Zmiana nazwy pliku zmienia wskazówkę, nie zawartość.
Dlatego dwa pliki w tym samym formacie wideo zachowują się inaczej na tym samym telefonie. Każdy niesie własne połączenie kodeka wideo, kodeka dźwięku i ścieżek tekstowych, a każde z nich dekoduje się na własnych zasadach. Obraz może dotrzeć, choć plik niesie ścieżkę audio, która milczy, a ścieżka tekstowa czeka w menu na wybór. Trzy ścieżki, trzy wyniki.
MP4, M4V, MOV i M3U8 trafiają do dekodowania systemowego.
Cztery rozszerzenia idą do dekodowania wbudowanego w iOS: mp4, m4v, mov i m3u8. MP4 i MOV to bliscy krewni. MOV to kontener QuickTime od Apple, a MP4 został z niego znormalizowany, więc klip nagrany aparatem iPhone’a i plik pobrany z sieci często mieszczą to samo wideo H.264 lub HEVC pod dwiema różnymi nazwami.
HEVC należy tutaj. Aparaty Apple domyślnie zapisują HEVC, nazywany też H.265, a iOS dekoduje go tym samym systemem, który obsługuje H.264, więc klip 4K nagrany telefonem nie potrzebuje niczego więcej. M3U8 stoi w tym wierszu z innego powodu: HLS to format transmisji od Apple, a iOS czyta manifest .m3u8 natywnie.
Dwanaście kolejnych kontenerów idzie dodatkową ścieżką dekodowania.
Dodatkową ścieżką dekodowania idzie dwanaście kolejnych formatów wideo: mkv, avi, webm, flv, ts, mts, m2ts, wmv, mpg, mpeg, vob i ogv. Dashow ma dla nich własne dekodowanie. To kontenery, jakie zwykle zostawia pobranie, kamera, nagranie z anteny albo starsze archiwum, a plik wchodzi taki, jaki jest, bez konwersji i bez drugiej aplikacji, która miałaby go wcześniej otworzyć.
Jedna zasada jest ważniejsza od rozszerzenia. Wideo odczytywane przez SMB zawsze idzie dodatkową ścieżką dekodowania, niezależnie od rozszerzenia, więc plik MP4 na NAS i leżący obok niego plik MKV otwierają się tak samo. Nie ma silnika do wybrania. Dashow czyta nazwę, otwiera plik i przechodzi na drugą ścieżkę wtedy, gdy zawartość tego wymaga.
Nieznane rozszerzenie rozstrzyga się przy otwarciu pliku.
Format wideo spoza tych dwóch wierszy rozstrzyga się przy otwarciu. Plik odpowiada sam za siebie. Dashow otwiera go i wybiera ścieżkę, która go odczyta, i tak właśnie trafiają na swoje miejsce .divx, .rmvb albo plik zupełnie bez rozszerzenia. Przy jednym konkretnym pliku najszybszą odpowiedzią jest otworzyć go i obejrzeć dziesięć sekund na telefonie.
Jeden ekran czyta plik za ciebie. Otwórz „Szczegóły” lokalnego wideo, a Dashow wypisze czas trwania, rozdzielczość obrazu, kodeki wideo i dźwięku, rozmiar pliku oraz tytuł zapisany w środku, każde odczytane z pliku na żądanie. Kontener przestaje tam być trzema literami. Rozszerzenie wybrało drogę; nazwy kodeków to coś, czego nigdy nie zdradziło.
Dokąd dalej z wiersza, w którym stoi twój plik.
Cztery strony podejmują temat tam, gdzie kończy się tabela. Dwie dotyczą kontenerów. Poradnik o MKV otwiera plik Matroska i nazywa to, co ten niesie, a potem tłumaczy, czemu te same bajty otwierają się w jednej aplikacji, a w drugiej nie. Strona o AVI wymienia każdy starszy kontener idący dodatkową ścieżką dekodowania i pokazuje, czemu strumień transportowy zachowuje się inaczej niż reszta.
Dwie kolejne zajmują się pojedynczą ścieżką. Obraz z ciszą to pytanie o kodek dźwięku, na które odpowiada osobna strona. Leżący obok filmu plik z napisami to pytanie o nazwę: strona o SRT podaje dokładną nazwę, jaką musi przyjąć plik .srt lub .vtt, żeby połączyć się z wideo. Zacznij od wiersza, w którym stoi twój format wideo; ekran auta pokazuje to, co dekodowanie już wytworzyło.
Dokąd trafia każde rozszerzenie
| Trasa | Rozszerzenia | Co tam kieruje |
|---|---|---|
| Wbudowane w iOS | mp4, m4v, mov, m3u8 | Plik otwiera dekodowanie wbudowane w iOS |
| Drugie dekodowanie w Dashow | Dwanaście rozszerzeń: mkv, avi, webm, flv, ts, mts, m2ts, wmv, mpg, mpeg, vob, ogv | Dashow kieruje te kontenery do własnego dekodowania |
| Rozstrzygane przy otwarciu pliku | Każde inne rozszerzenie | Aplikacja czyta plik i wybiera ścieżkę, która go otworzy |
| Każde wideo odczytywane przez SMB | Każde rozszerzenie, także mp4 | Udział zawsze idzie dodatkową ścieżką dekodowania |
Dashow.





