2015-01-28 17 views
7

Kullanıcının kamera rulosundan video içe aktarma yapan bir video uygulamasına sahibiz. Sorunumuz, yerel Kamera uygulamasıyla çekilmiş slo-mo video içe aktarılıyor. Normalden daha yüksek bir kare hızının (örneğin 120 veya 240 fps) olduğunu kabul edebiliriz.iOS'ta yakalanan videodan Slow Motion meta verilerini alma

Bulamadıklarımız video yavaş hareket ettiğinde ve tekrar hızlandığında belirten meta bilgilerdir. Bu bilginin nerede saklandığını ve/veya ona nasıl ulaşacağını bilen var mı? Dosyanın kendisinde mi yoksa ayrı bir meta dosyada mı depolanıyor?

Herhangi bir yardım büyük ölçüde takdir edilecektir, teşekkürler!

+0

Merhaba, bu konuda herhangi bir güncelleme var mı? –

+1

Gerçekten de, yeni Fotoğraflar çerçevesini kullanarak videonun dışa aktarılması, ağır çekimde pişiriyor gibi görünüyor, ki bu hiçbir şeyden daha iyi değil. Gerçek verileri almak güzel olurdu ... –

+0

@EvgenyKarkan Yavaş hareket segmentlerinin ayrıntılarını nasıl alacağınız hakkında daha fazla bilgi için aşağıdaki yazıyı kontrol edebilirsiniz. Ayrıca, Fotoğraflar çerçevesinin ağır çekimde pişirme yapabildiği kadarıyla, bu yanıtı bir Apple temsilcisi ile ilgili olarak aldım: "Orijinal bir yavaş-dosya (PhotoCit mühendisliğine göre), ilk video parçasının nominal çerçevesi olan bir AVAsset Fotoğraf kütüphanesine PhotoKit üzerinden oran> 105) eklenir, varsayılan bir yavaş-mo bölgesi (ve ayarlama) otomatik olarak oluşturulur. Bu, gördüğünüz davranışı açıklar. " –

cevap

1

yavaş hareket segmentleri teknik meta değildir. Onlar yaklaşık here

bir yolda bir ölçekleme yönteminin sonucu o source.duration/target.duration var oranında izini oynayan bir timeMapping nesnesi oluşturur okuyabilir tip UITrackSegment vardır. Bununla ilgili daha fazla bilgiyi this blog post numaralı telefondan okuyabilirsiniz.