Perde Arkası

iPhone'da Çoklu Kamera Kaydı Gerçekte Nasıl Çalışır?

Güncelleme: 28 Temmuz 2026 · 6 dk okuma

İki iPhone kamerasından aynı anda kayıt yapmak basit olması gereken bir şey gibi geliyor — telefonun arkasında zaten birden fazla lens var. Pratikte, iki kamera akışını aynı anda çalıştırmak ve bunları temiz, senkronize iki video dosyasına dönüştürmek epey bir koordinasyon gerektirir. İşte gerçekte olan şey.

Her şey tek, paylaşılan bir kamera oturumuyla başlar

Apple'ın kamera çatısı olan AVFoundation, normalde bir uygulamanın bir seferde bir kamera kullandığını varsayar. iOS 13'ten bu yana, belirli bir oturum türü — AVCaptureMultiCamSession — bir uygulamanın tek bir oturuma birden fazla kamera girişi eklemesine izin verir; böylece biri diğerini engellemek yerine ikisi de eş zamanlı çalışabilir.

Her kamera kendi çıktı hattını alır

Oturuma iki kamera bağlandığında, her birinin kendi çıktısına ihtiyacı vardır: kendi video veri akışı, kare kare çözülür, kendi işleme kuyruğunda. İkisini de aynı kuyrukta çalıştırmak bir darboğaz yaratır, bu yüzden iyi kurulmuş bir çoklu kamera uygulaması, geniş kameranın karelerini ve ultra geniş kameranın karelerini paralel olarak ayrı gönderim kuyruklarında işler.

Kayıt, iki dosyayı kare kare senkronize şekilde yazmak demektir

Video kaydetmek sadece "kameranın gördüğünü kaydet" değildir — her kare geldiği anda, gerçek zamanlı olarak, canlı akışa yetişecek kadar hızlı bir şekilde kodlanıp bir dosyaya yazılmalıdır. İki kamerayla bu, her biri kendi kamerasının kareleriyle beslenen iki bağımsız kodlayıcıyı ve iki bağımsız çıktı dosyasını aynı anda çalıştırmak anlamına gelir.

Zor kısım, bunları senkronize tutmaktır. Her kare kesin bir zaman damgası taşır ve her iki dosyanın kayıt oturumları, dikey dosyadaki N. kare ile yatay dosyadaki N. karenin aynı anı temsil etmesi için paylaşılan bir referans zamandan başlatılır. Kayıt sırasında duraklatıp devam ederseniz, duraklatılan süre her iki dosyadaki sonraki tüm zaman damgalarından eşit şekilde çıkarılmalıdır — aksi takdirde devam ettiğiniz anda iki video senkronizasyondan kayar.

Tek lens modu aynı işi tek kamerayla yapar

Yalnızca bir fiziksel kamera kullanıldığında, "ikinci dosya", kendi ayrı kodlayıcısına verilmeden önce ilk kameradan gelen her karenin bir bölgesinin gerçek zamanlı olarak kırpılmasıyla üretilir. Bunun canlı videoya yetişecek kadar hızlı gerçekleşmesi gerekir — genellikle saniyede 24 ila 60 kez — bu yüzden verimli kırpma (her kare için yeni bellek tamponları ayırmak yerine mevcut olanları yeniden kullanmak), telefonun ısınmasını veya uzun bir kayıt sırasında kare düşürmesini önlemek için önemlidir.

Fotoğraflar videodan farklı çalışır

Çift lens modunda bir fotoğraf çekmek genellikle, aynı anda iki tam fotoğraf çekimi tetiklemek kamera donanımının çalışma şekline uygun olmadığından, bir kamerada (tam çözünürlük ve kalite için) gerçek bir fotoğraf çekimi tetiklemeyi, diğer kameradan ise en son canlı video karesini durgun görüntü olarak kullanmak üzere almayı içerir. Çift kameralı bir uygulamanın "fotoğraf modu"nun, ondan iki görüntü çıkmasına rağmen tek bir deklanşör sesi çalmasının nedeni de budur.

DualFrame, bu senkronizasyonu otomatik olarak halleder — çift lens veya tek lens, her iki dosya da duraklatma, devam etme ve durdurma boyunca senkronize kalır.

DualFrame'i İncele

Bu neden yalnızca belirli donanımlarda çalışır?

İki kodlayıcıyı aynı anda, gerçek zamanlı olarak, 4K'da çalıştırmak gerçekten zorlayıcıdır — bu yüzden Apple, MultiCam API'sini yeterli özel görüntü işleme kapasitesine sahip cihazlarla sınırlar. Ayrıntılar için hangi iPhone'ların çoklu kamera kaydını desteklediğine dair rehberimize bakın, ya da bunun pratikte nasıl kullanıldığını görmek için DualFrame for iPhone sayfasına göz atın.