Hvorfor iPhonen din åpner én videofil og nekter den neste
To filer er begge «videoer», begge et par gigabyte, begge lastet ned fra samme sted. Den ene spiller i det øyeblikket du trykker på den. Den andre viser en grå skjerm, eller ingenting i det hele tatt. Forskjellen er nesten aldri at filen er ødelagt — det er hva som er pakket rundt bildet, og hvilken av de innpakningene Apple bestemte seg for å støtte.
- Spiller rett ut av boksen
- MP4 og MOV som holder H.264- eller HEVC-video med AAC-lyd.
- Vanligvis avvist
- MKV, AVI, WebM, FLV, WMV — uansett hva som er inni dem.
- Grunnen
- iOS leser containeren før videoen, og bare en kort liste med containere er støttet.
En videofil er en boks med flere ting i seg
Ordet «format» brukes om to helt forskjellige ting, som er der mest av forvirringen starter. En videofil er en container: en boks som holder et videospor, ett eller flere lydspor, muligens undertekstspor, kapittelmerker, omslagskunst og en tabell som forteller en spiller hvor hver av dem starter. MP4, MKV, AVI, MOV og WebM er containere. De er boksen, ikke innholdet.
Det som er inni boksen er kodet med en kodek — komprimeringsordningen som gjør om førti gigabyte med rå bilder til to. H.264, HEVC (H.265), AV1, VP9 og MPEG-4 Part 2 er videokodeker; AAC, MP3, AC-3, E-AC-3, DTS, FLAC, Opus og Vorbis er lydkodeker. Én enkelt MKV-fil kan holde HEVC-video, ett AC-3-lydspor på engelsk, ett AAC-spor på tyrkisk, og tre undertekstspor.
Så «kan denne enheten spille en MKV?» er egentlig to spørsmål stablet oppå hverandre. Kan den åpne boksen, og kan den dekode det den finner inni? En spiller må svare ja på begge. Apples innebygde avspilling svarer nei på det første spørsmålet for de fleste bokser, som er hvorfor filen aldri engang kommer langt nok til å feile på det andre.
Begrepene det er verdt å kjenne
Fem begreper dekker nesten hver samtale om videofiler. De er verdt ti minutter fordi de gjør «det fungerer ikke» til et spesifikt, besvarbart spørsmål.
- Container
- Filinnpakningen — MP4, MKV, AVI, MOV, WebM, TS. Den bestemmer hva en fil kan holde (hvor mange lydspor, om undertekster passer inni, om kapitler finnes), ikke hvor bra bildet ser ut.
- Kodek
- Komprimeringen av selve bildet eller lyden: H.264, HEVC, AV1, VP9, AAC, AC-3, DTS, FLAC. Maskinvaredekoding finnes for noen av disse; resten må dekodes av prosessoren, som koster batteri.
- Bitrate
- Hvor mange bits per sekund filen bruker. Det er den enkeltstørste driveren for både kvalitet og filstørrelse — en 4K-film på 8 Mbps og samme film på 60 Mbps har samme oppløsning og er slett ikke det samme bildet.
- Remuksing
- Å flytte de eksisterende sporene inn i en annen container uten å røre dem. Raskt, tapsfritt, og hele trikset bak å gjøre en direktestrøm om til en normal fil. Ingenting kodes om, så ingenting går tapt.
- Transkoding
- Å faktisk kode om videoen til en annen kodek. Tregt, varmt, batterikrevende, og med tap hver eneste gang — en konvertert kopi er alltid en generasjon bak originalen.
Hva Apples egen avspilling godtar
Dette er den praktiske listen fra og med iOS 17 og macOS 14 — de samme reglene som Filer-appen, Quick Look, Safari og QuickTime alle følger, fordi de deler én mediestabel.
| Container | iPhone / iPad | Mac (QuickTime) | Typisk innhold |
|---|---|---|---|
| MP4 / M4V | Ja | Ja | H.264- eller HEVC-video, AAC-lyd |
| MOV | Ja | Ja | Apples egen container, samme kodeker |
| MKV (Matroska) | Nei | Nei | Hva som helst — den mest fleksible containeren i bruk |
| AVI | Nei | Nei | Eldre DivX/Xvid-materiale, MP3- eller AC-3-lyd |
| WebM | Nei | Nei | VP9- eller AV1-video, Opus- eller Vorbis-lyd |
| FLV / WMV | Nei | Nei | Eldre web- og Windows-video |
| TS / M2TS | Delvis | Delvis | Kringkastings- og Blu-ray-strømmer |
| HLS (.m3u8) | Ja | Ja | Ikke en fil — en spilleliste som peker på segmenter |
Selv inni en støttet container kan en kodek fortsatt bli avvist: AC-3-, E-AC-3- og DTS-lyd er vanlig i filmer og dekodes ikke av systemspilleren, som er hvorfor noen MP4-filer spiller med bilde og ingen lyd.
Hvorfor listen er så kort
Det er ikke en forglemmelse. Apple leverer maskinvaredekodere for kodekene den støtter, så en iPhone kan spille en 4K HEVC-film i timevis på én lading — videoen rører aldri hovedprosessoren. Å støtte hver container og kodek i verden ville betydd å dekode mye av det i programvare, med batteri- og varmekostnaden som følger med det, og å ta på seg patentlisensiering for formater Apple ikke er interessert i.
Konsekvensen er at en generell mediespiller på iOS må ha med seg sin egen motor. Praktisk talt hver eneste av dem er bygget på samme åpen kildekode-grunnlag — FFmpeg og bibliotekene dens — som forstår omtrent hver container og kodek som noensinne har blitt sendt. Det er hele grunnen til at en tredjeparts-spiller åpner filer systemet ikke vil: den gjør ikke noe smart, den gjør dekodingen selv.
Dette forklarer også en forskjell du vil legge merke til mellom spillere. En som dekoder i programvare vil spille hva som helst, men blir varm på en lang film; en som overlater arbeidet til maskinvaredekoderen når kodeken tillater det, holder seg kjølig og varer. En god spiller gjør begge deler — maskinvare der den kan, programvare der den må, og bytter uten å spørre deg.
Tre måter å se en fil iOS nekter
I rekkefølge etter hvor mye de koster deg i tid og kvalitet.
Hva som faktisk skiller en god spiller fra en dårlig
Nesten hver mediespiller i App Store hevder «alle formater». Dette er tingene som skiller seg etter at du er forbi den overskriften.
- Maskinvaredekoding der det er mulig
H.264 og HEVC bør gå til maskinvaredekoderen, ikke prosessoren. Du kan se det innen to minutter: enheten blir varm, eller den gjør det ikke.
- Hvert spor eksponert, ikke bare det første
En film med tre lydspråk og fem undertekstspor bør la deg bytte mellom alle sammen midt i avspilling, uten å åpne filen på nytt.
- Fortsett som faktisk fortsetter
Posisjon lagret per fil, gjenopprettet ved gjenåpning, og beholdt når filen gis nytt navn eller flyttes. Overraskende sjelden, og det du vil savne mest.
- Fornuftig oppførsel på enorme filer
En 20 GB remux bør skrubbe jevnt i stedet for å fryse i fire sekunder ved hvert søk. Det er et indekseringsspørsmål, ikke et dekodingsspørsmål.
- Bakgrunnslyd og Picture in Picture
Å kunne låse skjermen og fortsette å lytte, eller krympe videoen inn i et hjørne mens du svarer på en melding, er det som gjør en spiller brukbar på en telefon i det hele tatt.
- Ingen omkodingssteg gjemt noe sted
Hvis en app «importerer» eller «optimaliserer» filen din i noen minutter før den spiller den, konverterer den — med kvalitetstapet og ventetiden det innebærer.
Samme fil på tvers av de tre enhetene
Reglene er identiske fordi iOS, iPadOS og macOS deler én mediestabel. Det som varierer er hva du komfortabelt kan gjøre rundt avspillingen.
Lagring er begrensningen, så filer ankommer vanligvis, blir sett og slettes. Bakgrunnslyd og Picture in Picture betyr mer her enn noe annet sted.
Det naturlige stedet for lange filmer, og den ene enheten der en ekstern USB-C-disk full av video kan spilles på stedet, uten å kopiere noe til enheten først.
Ingen lagringspress og ingen termisk grense, så programvaredekoding av en vanskelig kodek er i praksis gratis. Dette er der en 40 GB remux hører hjemme.
Spørsmålene dette vanligvis blir til
Er MKV bedre kvalitet enn MP4?
Ingen av dem er bedre — de er bokser, og kvalitet lever i kodeken og bitraten inni. MKV-filer ser ofte bedre ut i praksis fordi MKV er hva folk bruker for høybitrate-ripper, mens MP4 er hva strømmetjenester leverer med en brøkdel av bitraten. Legg det samme videosporet i begge og de er piksel for piksel identiske.
Mister man kvalitet ved å konvertere MKV til MP4?
Bare hvis sporene kodes om. Hvis video- og lydkodekene inni allerede er slike MP4 kan bære, flytter en remuks dem bare over urørt — tapsfritt og vanligvis under et minutt. Hvis HEVC må bli H.264, eller DTS må bli AAC, er det en omkoding og kvalitet går tapt.
Hvorfor hakker 4K-filen min når en mindre spiller fint?
Enten dekodes kodeken i programvare når den kunne brukt maskinvaredekoderen, eller filen er på treg lagring — en nettverksdeling eller en ekstern disk over en svak forbindelse kan ikke alltid mate 80 Mbps. Kopier den lokalt én gang som en test; hvis den spiller, var dekodingen aldri problemet.
Hva er det tryggeste formatet å beholde et bibliotek i?
MKV, hvis du vil beholde alt kilden hadde — flere lydspråk, undertekstspor, kapitler. MP4 med H.264 eller HEVC, hvis maksimal kompatibilitet med hver enhet i huset betyr mer enn å beholde de ekstra sporene. Den man bør unngå for noe nytt er AVI, som ikke kan bære moderne kodeker ordentlig.
Hvordan FoxDL håndterer dette
FoxDL bærer sin egen mediemotor, så containerspørsmålet dukker aldri opp. Du legger filen på enheten og åpner den. Samme motor spiller musikk, så en film og et FLAC-album ligger i ett bibliotek.
- MKV, AVI, WebM, FLV, WMV, MP4, MOV, TS og HLS åpner direkte — ingenting konverteres, importeres eller pakkes om først.
- Maskinvaredekoding brukes hvor enn kodeken tillater det, med en programvarevei bak den for de som ikke gjør det, så en vanlig film koster deg ikke batteri.
- AC-3-, E-AC-3-, DTS-, FLAC-, Opus- og Vorbis-lyd dekodes også, som er det som fikser det stille-film-problemet — og de samme dekoderne spiller FLAC- og ALAC-album i det biblioteket.
- Hvert embeddede lyd- og undertekstspor listes og kan byttes under avspilling.
- Posisjon huskes per fil og overlever omdøping eller flytting, fordi biblioteket sporer filer etter identitet heller enn etter sti.
- Picture in Picture og bakgrunnslyd er der, og på iPad spiller en ekstern disk på stedet uten kopiering.
Avspilling av dine egne filer er del av gratisversjonen på hver enhet — det er ikke målt og det er ikke en Pro-funksjon.
Vanlige spørsmål
- Hvordan spiller jeg MKV-filer på iPhone, iPad eller Mac?
- Hvilke video- og lydformater spiller FoxDL?
- Kan jeg bytte lydspor på en fil med dobbelt lyd?
- Støtter FoxDL Picture in Picture og avspilling i bakgrunnen?
Les mer
Undertekster, lydspor, og de tre måtene de går galt på
Embeddet versus separate filer, kodingen som ødelegger bokstaver med aksent, og hvordan fikse drift.
Tapsfritt, bitrate og equalizeren: hva som endrer lyden og hva som ikke gjør det
Hva tapsfritt endrer, hva en equalizer egentlig gjør, og hva som forbedrer lytting først.
Hvor filene dine faktisk bor på en iPhone, og hvem som kan se dem
Sandkassen, hvor nedlastinger faktisk går, og hvorfor å gi en fil nytt navn ødelegger så mange apper.
Biblioteket ditt, endelig på ett sted.
Gratis nedlasting. Ingen konto, ingen registrering — hele funksjonssettet er i gratisversjonen.