Android şu anda video kayıtlarını 4K ve 8K videolar için kolayca erişilebilen 4GB dosya boyutuyla sınırlandırıyor. Android 11 bu sınırlamayı kaldırabilir.
Güncelleme (12.06.20 @ 16:00 ET): Artık resmileşti: Android 11 nihayet video kayıtları için 4 GB dosya boyutu sınırından kurtuluyor.
2019 yılında akıllı telefon markaları, özellikle yakınlaştırma ve düşük ışıkta kamera kalitesinde büyük sıçramalar yaptı. Öte yandan video kalitesine aynı derecede önem verilmedi. 2020'de bu durum değişebilir Qualcomm Snapdragon 865'in geliştirilmiş ISP'si. Ancak Android akıllı telefonlar daha büyük dahili depolama kapasiteleriyle piyasaya sürülüyor, daha hızlı modemlere sahip ve artık 5G ağlarını destekleyen eski bir sınırlama, bu telefonların çoğunun 4 GB'tan büyük video dosyalarını kaydetmesini engelliyor. boyut. Ancak bu durum, Android'in 2020'de piyasaya sürülmesi planlanan bir sonraki ana sürümü olan Android 11'de değişebilir.
Teknik hususlara çok fazla girmeden, bu sınırlamanın ardındaki mantığı özetlemeye çalışacağım. Temel olarak Google, sırasıyla muxing (birleştirme) işleminden sorumlu olan Android'in MediaMuxer ve MPEG4Writer sınıflarının kullanılmasına karar verdi. video dosyaları ve bunların MP4 dosyaları olarak kaydedilmesi, maksimum 2^32 - 1 bayt boyutunda bir MP4 dosyasının çıktısını desteklemelidir; yaklaşık 4 GB. Bu karar
2014'ün başında yapıldı, maksimum 32 GB dahili depolama alanına sahip Google Nexus 5'in hâlâ piyasada olduğu dönemde, SD kartlar hâlâ yaygın olarak kullanılıyordu ve 4K video kaydı yapabilen ilk telefonlar henüz piyasaya çıkmıştı (Galaxy Note 3). Bu nedenle, boyutu 4 GB'ın üzerindeki video dosyalarını kaydetmeye yönelik fazla bir talep yoktu: çoğu telefonda yeterli depolama alanı ve SD kart yoktu FAT32 olarak biçimlendirilmiş bir dosya zaten bunu desteklemez ve bunu karşılayacak kadar yüksek kalitede kaydedilen çok az telefon vardır. sınırlama. 5 yıl ileri sardık ve çok şey değişti: Artık 1 TB depolama alanına sahip telefonlar var, SD kartlar artık normdan ziyade istisna ve 4K video kaydı her yerde mevcut; 8K video kaydı da yakında ulaşacak cihazlar.Bugün Pixel 4'te 4K video kaydederseniz videonuz yaklaşık 12 dakikada 4 GB boyutuna ulaşacak; bu, kare hızı için 30 fps ve bit hızı için 48 Mbps'lik varsayılan kalite ayarlarındadır. Yaklaşık 12 dakikalık kayıttan sonra kamera uygulaması videoyu kaydedecek ve kullanıcının farkına varmadan hemen başka bir video kaydetmeye başlayacak. Telefonunuzun DCIM klasörünü kontrol ettiğinizde, sürekli bir video kaydı olması gereken kaydın birden fazla video dosyasına bölündüğünü fark edeceksiniz. Örneğin Pixel 4 cihazımda 73 dakikalık bir video kaydı 7 farklı dosyaya bölündü ve bunların tümü Google Fotoğraflar tarafından ayrı kayıtlar olarak görüldü. Bu MP4 dosyalarını Google Fotoğraflar'a yüklemeden önce muxlamak zor değil, ancak bunu yapmak istiyorsanız üçüncü taraf bir uygulama kullanmanız gerekecek. Çoğu insanın bunu umursamayacağını veya nasıl yapılacağını bilmeyeceğini tahmin ediyorum.
Geliştiriciler, boyutu 4 GB'tan büyük video dosyalarını kaydetmenin bir yolunu istedi yıllardırGörünüşe göre değişim nihayet Android 11'de geliyor olabilir. Bir açıklama göre yeni taahhüt AOSP gerritinde Google, 32 bitlik dosya boyutu sınırlamasını kaldırmak için Android'in medya sınıflarını güncelliyor. Spesifik olarak, Android artık "mpeg4writer'da [a] 64bit ofset kullanacak", bu da Android'in "boyutu 4 GB'tan büyük dosyalar oluşturmasına/mux yapmasına" olanak tanıyacak. Test sırasında Google Yaklaşık 32 GB boyutunda bir dosyayı başarıyla oluşturdu ve ayrı bir testte, telefonun tüm depolama kapasitesini tek bir dosyayla doldurmayı bile başardı. kayıt. Maksimum dosya boyutu olan 2^64 -1 bayt komik derecede büyüktür ve asla bu boyuta ulaşılamaz. Bu nedenle Google'ın bunu yapmasını bekliyoruz. MediaRecorder API'sini veya OEM'leri, stok kamera uygulamalarını daha makul bir maksimum dosyayı destekleyecek şekilde sınırlandıracak şekilde sınırlandırın boyut. Bununla birlikte, Camera2API kullanan OpenCamera gibi uygulamalar, 32 bit dosya boyutu sınırlaması konusunda endişelenmenize gerek kalmadan, istedikleri maksimum dosya boyutunu keyfi olarak ayarlayabilmelidir.
Taahhüt henüz birleştirilmedi, ancak birleştirildiğinde değişikliğin Android 11'e yansımasını bekliyoruz, çünkü bu bir sonraki büyük Android sürümü. İlk Android 10 beta sürümü bu yılın Mart ayında yayına girdi, bu nedenle 2020 yılının Mart ayında Android 11 beta sürümünü ve ardından 2020 yılının Ağustos ayında kararlı bir sürümü görmeyi bekliyoruz. gelen telefonlarla Xiaomi Ve SAMSUNG 8K video kaydını desteklemesi beklenen bu değişiklik, gecikmiş olsa da memnuniyetle karşılanıyor.
XDA Tanınan Geliştiriciye Teşekkürler luca020400 ipucu için!
Güncelleme: Onaylandı
Kameramanlar seviniyor, Android 11 resmi olarak video kayıtları için 4 GB dosya boyutu sınırından kurtuluyor. Android 11 Beta 1 nihayet sınırlamayı kaldırıyor ancak bunu destekleyen bir kamera uygulaması kullanmanız gerekecek. Şu anda Google'ın kendi kamera uygulaması bile bunu henüz desteklemiyor. Popüler uygulama Kamerayı aç bunu zaten destekliyor gibi görünüyor ve Google Kamera dahil daha fazla uygulamanın da destek eklediğini görmeliyiz.
Kaynak: Google | Aracılığıyla: Android Polisi