iPhone neden bir videoyu açıyor da öbürünü açmıyor
İki dosya da “video”, ikisi de birkaç gigabayt, ikisi de aynı yerden geldi. Birine dokunduğun anda oynuyor. Öbürü gri bir ekran, ya da hiçbir şey. Sebep neredeyse hiçbir zaman dosyanın bozuk olması değil: görüntünün etrafına sarılmış kabuk ve Apple’ın o kabuklardan hangilerini desteklemeye karar verdiği.
- Kutudan çıktığı gibi oynayan
- İçinde H.264 veya HEVC görüntü, AAC ses olan MP4 ve MOV.
- Genelde reddedilen
- MKV, AVI, WebM, FLV, WMV — içinde ne olursa olsun.
- Sebebi
- iOS görüntüden önce kapsayıcıya bakıyor ve desteklediği kapsayıcı listesi kısa.
Video dosyası, içinde birkaç şey olan bir kutudur
“Format” kelimesi birbirinden tamamen ayrı iki şey için kullanılıyor; kafa karışıklığı da buradan çıkıyor. Video dosyası bir kapsayıcıdır: içinde bir görüntü kanalı, bir ya da birkaç ses kanalı, belki altyazı kanalları, bölüm işaretleri, kapak görseli ve oynatıcıya bunların nerede başladığını söyleyen bir tablo bulunan kutu. MP4, MKV, AVI, MOV ve WebM birer kapsayıcı. Yani kutunun kendisi, içindekiler değil.
Kutunun içindekiler bir kodek ile sıkıştırılıyor — kırk gigabaytlık ham görüntüyü ikiye indiren yöntem. H.264, HEVC (H.265), AV1, VP9 ve MPEG-4 Part 2 video kodeği; AAC, MP3, AC-3, E-AC-3, DTS, FLAC, Opus ve Vorbis ses kodeği. Tek bir MKV dosyasının içinde HEVC görüntü, İngilizce bir AC-3 ses kanalı, Türkçe bir AAC kanalı ve üç altyazı olabilir.
Bu yüzden “bu cihaz MKV oynatır mı?” aslında üst üste binmiş iki soru. Kutuyu açabiliyor mu, açtığında içinde bulduğunu çözebiliyor mu? Oynatıcının ikisine de evet demesi gerekiyor. Apple’ın yerleşik oynatması çoğu kutuda ilk soruya hayır diyor; dosya ikinci soruda takılacak kadar bile ilerlemiyor.
Bilmeye değer beş kelime
Video dosyalarıyla ilgili neredeyse her konuşma bu beş terimin etrafında dönüyor. Ayırt etmeye değer, çünkü “çalışmıyor”u cevabı olan bir soruya çeviriyorlar.
- Kapsayıcı
- Dosyanın kabuğu — MP4, MKV, AVI, MOV, WebM, TS. Dosyanın neyi taşıyabileceğini belirliyor: kaç ses kanalı, altyazı içeri sığar mı, bölüm var mı. Görüntünün ne kadar iyi olduğuyla ilgisi yok.
- Kodek
- Görüntünün ya da sesin sıkıştırılma biçimi: H.264, HEVC, AV1, VP9, AAC, AC-3, DTS, FLAC. Bunların birkaçının donanım çözücüsü var; gerisini işlemci çözüyor ve bunun bedelini pil ödüyor.
- Bit hızı
- Dosyanın saniyede harcadığı bit. Hem kaliteyi hem boyutu belirleyen en büyük etken: 8 Mbps’lik bir 4K film ile 60 Mbps’lik aynı film aynı çözünürlükte olur, aynı görüntü olmaz.
- Remux
- Var olan kanalları hiçbirine dokunmadan başka bir kapsayıcıya taşımak. Hızlı, kayıpsız ve canlı bir yayını normal bir dosyaya çevirmenin bütün sırrı. Yeniden kodlama olmadığı için kayıp da olmuyor.
- Transkod
- Görüntüyü gerçekten başka bir kodeğe yeniden kodlamak. Yavaş, cihazı ısıtıyor, pil yiyor ve her seferinde kayıplı: dönüştürülen kopya orijinalin bir kuşak gerisinde kalıyor.
Apple’ın kendi oynatmasının kabul ettikleri
iOS 17 ve macOS 14 itibarıyla pratik liste bu. Dosyalar, Quick Look, Safari ve QuickTime aynı medya katmanını paylaştığı için hepsi aynı kurala uyuyor.
| Kapsayıcı | iPhone / iPad | Mac (QuickTime) | Tipik içerik |
|---|---|---|---|
| MP4 / M4V | Evet | Evet | H.264 ya da HEVC görüntü, AAC ses |
| MOV | Evet | Evet | Apple’ın kendi kapsayıcısı, aynı kodekler |
| MKV (Matroska) | Hayır | Hayır | Her şey — kullanımdaki en esnek kapsayıcı |
| AVI | Hayır | Hayır | Eski DivX/Xvid içerik, MP3 ya da AC-3 ses |
| WebM | Hayır | Hayır | VP9 ya da AV1 görüntü, Opus ya da Vorbis ses |
| FLV / WMV | Hayır | Hayır | Eski web ve Windows videosu |
| TS / M2TS | Kısmen | Kısmen | Yayın ve Blu-ray akışları |
| HLS (.m3u8) | Evet | Evet | Dosya değil — parçaları işaret eden bir liste |
Desteklenen bir kapsayıcının içinde bile kodek reddedilebiliyor: filmlerde sık görülen AC-3, E-AC-3 ve DTS sesi sistem oynatıcısı çözmüyor. Bazı MP4 dosyalarının görüntülü ama sessiz oynamasının sebebi bu.
Liste neden bu kadar kısa
Bu bir ihmal değil. Apple desteklediği kodekler için donanım çözücü koyuyor; bir iPhone 4K HEVC bir filmi tek şarjla saatlerce oynatabiliyor, çünkü görüntü ana işlemciye hiç uğramıyor. Dünyadaki her kapsayıcıyı ve kodeği desteklemek, çoğunu yazılımla çözmek olurdu: pil ve ısı bedeliyle, üstelik Apple’ın hiç ilgilenmediği formatlar için patent lisansı üstlenerek.
Sonuç şu: iOS’ta her formatı açan bir oynatıcı kendi motorunu getirmek zorunda. Bunların neredeyse hepsi aynı açık kaynak temele — FFmpeg ve kütüphanelerine — dayanıyor; o temel bugüne kadar çıkmış aşağı yukarı her kapsayıcıyı ve kodeği tanıyor. Üçüncü taraf bir oynatıcının sistemin açmadığı dosyayı açmasının sebebi tam olarak bu: akıllı bir numara yapmıyor, çözme işini kendi yapıyor.
Bu, oynatıcılar arasında fark edeceğin bir ayrımı da açıklıyor. Her şeyi yazılımla çözen bir oynatıcı her şeyi oynatır ama uzun bir filmde cihazı ısıtır; kodek izin verdiğinde işi donanım çözücüye devreden bir oynatıcı serin kalır, pili de idare eder. İyisi ikisini birden yapıyor — elinden geldiğinde donanım, mecbur kaldığında yazılım — ve sana sormadan geçiş yapıyor.
iOS’un reddettiği bir dosyayı izlemenin üç yolu
Sana zaman ve kalite olarak neye mal olduklarına göre sıralı.
İyi bir oynatıcıyı kötüsünden asıl ne ayırıyor
App Store’daki hemen her medya oynatıcı “tüm formatlar” diyor. Bu başlığın arkasında asıl farkı yapanlar şunlar.
- Mümkün olan her yerde donanım çözme
H.264 ve HEVC işlemciye değil donanım çözücüye gitmeli. İki dakikada anlarsın: cihaz ısınıyor ya da ısınmıyor.
- Sadece ilki değil, bütün kanallar
Üç ses dili ve beş altyazısı olan bir film, dosyayı kapatıp açmadan hepsi arasında geçiş yapmana izin vermeli.
- Gerçekten kaldığın yerden devam
Konum her dosya için ayrı kaydedilmeli, açılışta geri gelmeli ve dosyanın adı değiştiğinde ya da yeri taşındığında kaybolmamalı. Beklediğinden az uygulamada var; en çok da bunu ararsın.
- Büyük dosyalarda makul davranış
20 GB’lık bir remux, her ileri sarmada dört saniye donmak yerine akıcı taranmalı. Bu bir indeksleme meselesi, çözme meselesi değil.
- Arka planda ses ve Picture in Picture
Ekranı kilitleyip dinlemeye devam etmek ya da mesaj yazarken videoyu köşeye küçültmek, bir oynatıcıyı telefonda kullanılabilir kılan şey.
- Hiçbir yerde gizli yeniden kodlama olmaması
Bir uygulama oynatmaya başlamadan önce dosyanı birkaç dakika “içe aktarıyor” ya da “iyileştiriyorsa” dönüştürüyor demektir: kalite kaybı ve bekleme dahil.
Aynı dosya, üç cihazda
Kurallar aynı, çünkü iOS, iPadOS ve macOS aynı medya katmanını kullanıyor. Değişen şey, oynatmanın etrafında rahatça ne yapabildiğin.
Buradaki sınır depolama: dosyalar genelde geliyor, izleniyor ve siliniyor. Arka planda ses ve Picture in Picture burada her yerden daha çok işe yarıyor.
Uzun filmlerin doğal yeri ve harici bir USB-C diskteki videoyu cihaza hiçbir şey kopyalamadan yerinde oynatabildiğin tek iOS cihazı.
Ne depolama baskısı var ne ısı sınırı; zorlu bir kodeği yazılımla çözmek pratikte bedava. 40 GB’lık bir remux’un yeri burası.
Bu konunun döndüğü sorular
MKV, MP4’ten daha kaliteli mi?
İkisi de kutu; kalite içerideki kodekte ve bit hızında. MKV pratikte daha iyi görünüyor, çünkü yüksek bit hızlı sürümler MKV ile dağıtılıyor; MP4 ise yayın servislerinin çok daha düşük bit hızıyla gönderdiği kap. Aynı görüntü kanalını ikisine de koy, piksel piksel aynı olurlar.
MKV’yi MP4’e dönüştürmek kalite kaybettirir mi?
Yalnızca kanallar yeniden kodlanırsa. İçerideki görüntü ve ses kodekleri MP4’ün taşıyabileceği türdense remux onları olduğu gibi taşıyor: kayıpsız ve genelde bir dakikadan kısa. HEVC’nin H.264’e, DTS’in AAC’ye dönmesi gerekiyorsa bu yeniden kodlamadır ve kalite gider.
4K dosyam takılıyor ama küçüğü sorunsuz oynuyor. Neden?
Ya kodek donanım çözücüyü kullanabilecekken yazılımla çözülüyor ya da dosya yavaş bir yerde duruyor: zayıf bağlantıdaki bir ağ paylaşımı ya da harici disk her zaman 80 Mbps besleyemiyor. Denemek için bir kez cihaza kopyala; oynuyorsa sorun çözmede değildi.
Kütüphaneyi hangi formatta tutmak en güvenli?
Kaynakta ne varsa — birkaç ses dili, altyazılar, bölümler — hepsini korumak istiyorsan MKV. Evdeki her cihazla uyum, fazladan kanalları saklamaktan önemliyse H.264 ya da HEVC içeren MP4. Yeni bir şey için kaçınacağın format ise modern kodekleri düzgün taşıyamayan AVI.
FoxDL bunu nasıl çözüyor
FoxDL kendi medya motorunu taşıyor, dolayısıyla kapsayıcı sorusu hiç gündeme gelmiyor. Dosyayı cihaza koyuyorsun, açıyorsun. Aynı motor müziği de çalıyor, yani bir film ve bir FLAC albüm tek kütüphanede duruyor.
- MKV, AVI, WebM, FLV, WMV, MP4, MOV, TS ve HLS doğrudan açılıyor: önce dönüştürme, içe aktarma ya da yeniden sarma yok.
- Kodek izin verdiği her yerde donanım çözme kullanılıyor, izin vermediğinde arkasında yazılım yolu var; sıradan bir film pilini bitirmiyor.
- AC-3, E-AC-3, DTS, FLAC, Opus ve Vorbis ses de çözülüyor — sessiz film sorununu bitiren şey bu, ve aynı çözücüler FLAC ile ALAC albümleri aynı kütüphanede çalıyor.
- Gömülü bütün ses ve altyazı kanalları listeleniyor ve oynatma sürerken değiştirilebiliyor.
- Konum her dosya için ayrı hatırlanıyor, adını değiştirsen de taşısan da kaybolmuyor; kütüphane dosyaları yola göre değil kimliğe göre izliyor.
- Picture in Picture ve arka planda ses var; iPad’de harici disk kopyalanmadan yerinde oynuyor.
Kendi dosyalarını oynatmak her cihazda ücretsiz sürümün parçası: sayaca tabi değil, Pro özelliği de değil.
Bu konuda sorulanlar
- iPhone, iPad ve Mac’te MKV dosyalarını nasıl oynatırım?
- FoxDL hangi video ve ses formatlarını oynatır?
- Çift sesli bir dosyada ses parçasını değiştirebilir miyim?
- FoxDL Picture in Picture ve arka planda oynatmayı destekliyor mu?
Okumaya devam
Altyazı ve ses kanalları: bozulmanın üç yolu, üç ayrı çözümü
Gömülü mü ayrı dosya mı, Türkçe karakterleri bozan kodlama ve kaymanın düzeltilmesi.
Kayıpsız, bit hızı ve ekolayzer: sesi gerçekten ne değiştiriyor
Kayıpsızın neyi değiştirdiği, ekolayzerin gerçekte ne yaptığı ve dinlemeyi önce neyin iyileştirdiği.
iPhone’da dosyaların gerçekte nerede duruyor ve kim görebiliyor
Kum havuzu, indirmelerin gerçekte nereye gittiği ve yeniden adlandırmanın neden bu kadar çok uygulamayı bozduğu.
Kütüphanen sonunda tek yerde.
İndirmesi ücretsiz. Hesap yok, kayıt yok; tüm özellik seti ücretsiz sürümde.