Apple Lossless (.alac)

Apple Standart

Apple Kayıpsız Ses Kodlayıcısı (ALAC), sıkıştırılmamış PCM'ye göre %40 ila %60 daha düşük dosya boyutlarında bit-mükemmel ses üretimi sunmak için Apple tarafından geliştirilmiş kayıpsız bir ses sıkıştırma formatıdır.

ALAC formatını FLAC formatına dönüştür

Ücretsiz tarayıcı içi ALAC - FLAC dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.

İncele & Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, ALAC dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

veya yapıştırın Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcınızın korumalı alanında (sandbox) yerel olarak gerçekleştirildi.

Bayt Düzeyinde Başlık İmzası (Magic Bytes)

İşletim sistemleri ve dosya çözümleyicileri, ALAC dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

00 00 00 20 66 74 79 70 4D 34 41 20

ASCII GÖSTERİMİ: ....ftypM4A

Standardizasyon: Apple Open Source / ISO 14496-12

Teknik Özellikler

Konteyner MimarisiISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
SıkıştırmaAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
Bayt Düzeni (Endianness)Big-Endian container atoms; frame payload bit-packed
Renk UzaylarıN/A (Lossless Audio Stream)
Kanallar ve YapıUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
Maksimum BoyutlarSample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
Şeffaflık100% mathematically lossless reconstruction of uncompressed PCM data
Akış ve Aşamalı (Streaming & Progressive)Native QuickTime 'moov' atom placement at front of file enables instant byte-range streaming

Teknik Karşılaştırma Matrisi: ALAC ve Rakipleri

Teknik NitelikALAC (Güncel)FLACWAVAPE
Sıkıştırma Kalitesi%100 matematiksel olarak kayıpsız%100 matematiksel olarak kayıpsızSıkıştırılmamış kayıpsız%100 matematiksel olarak kayıpsız
Apple Ekosistem DesteğiTüm Apple cihazlarında %100 yerelÜçüncü taraf oynatıcı veya quicklook eklentisi gerektirirYerel sıkıştırılmamışÜçüncü taraf araçlar olmadan desteklenmez
Kod Çözme KarmaşıklığıSon derece hafif; pil ömrü için donanım dostuÇok hafif ve hızlıSıfır CPU açma/dekompresyon yüküYüksek; yoğun CPU gereksinimleri
Kapsayıcı SarmalayıcıMPEG-4 Bölüm 14 kapsayıcısı (.m4a)Yerel Ogg/FLAC bit akışı (.flac)RIFF kapsayıcısı (.wav)Özel Monkey's Audio kapsayıcısı (.ape)

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

Ses dosyası birkaç saniye çalıyor ve ardından aniden sonlanıyor veya oynatıcı 0:00 süresi gösteriyor.

Kök Neden: Eksik indirme veya ses kaydedicinin dosyayı kapatmadan önce çökmesi nedeniyle eksik veya kesilmiş 'moov' atomu.

Kurtarma: Aynı ayarlarla yapılmış benzer bir kaynaktan geçerli bir moov atomunu kurtarmak ve aktarmak için untrunc veya MP4Box kullanın.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

ALAC kod çözücüler, sınırlar kontrol edilmediğinde belleğin bozulmasına neden olabilecek karmaşık MPEG-4 atom ağaçlarını ve uyarlanabilir LPC tahmin katsayılarını ayrıştırır.

Bilinen Saldırı Vektörleri

  • 32'yi aşan katsayı düzenleri alınırken LPC tahmin edici düzen ayrıştırmasında arabellek taşması.
  • Eski QuickTime bileşenleri içinde çok kanallı ses karıştırma sırasında sınır dışı çerçeve yazma (CVE-2011-3258).
  • Kod çözme sırasında yetersiz yığın arabelleği tahsisine neden olan atom boyutu tamsayı taşması.

Savunmacı En İyi Uygulamalar:

Tarihsel Kökenler ve Kilometre Taşları

2021Apple Music, 100 milyon şarkılık tüm akış kataloğunu 24-bit/192 kHz'e kadar kayıpsız ALAC'ye yükseltir.
2011Apple, ALAC referans kodlayıcı ve kod çözücüsünü Apache 2.0 lisansı altında açık kaynak olarak yayınlar.
2004Kayıpsız kopyalama (ripping) ve oynatma için QuickTime 6.5.1 ve iTunes 4.5 ile birlikte sunulur.

Temel Avantajlar ve Artılar

  • Bit yönünden bitine kayıpsız doğruluk: orijinal CD veya stüdyo ana kaydını tamamen yeniden oluşturur.
  • iOS, iPadOS, macOS, Apple Watch ve AirPlay akışı ile kutudan çıktığı gibi %100 yerel entegrasyon.
  • Gömülü yüksek çözünürlüklü görsellere, bölüm işaretçilerine ve zengin iTunes tarzı meta verilere tam destek.

Teknik Kısıtlamalar ve Eksiler

  • Evrensel olarak benimsenen açık FLAC formatına kıyasla daha az geniş Apple dışı donanım desteği.
  • Muhafazakâr Rice-Golomb kodlayıcı ayarları nedeniyle tipik olarak FLAC'ten %2 ila %5 daha büyük sıkıştırma yapar.
  • Kayıplı AAC ile aynı .m4a dosya uzantısını paylaşarak kullanıcıların dosya sıkıştırma türü konusunda kafasını karıştırır.

İlginç Teknik Bilgiler

  • Apple AirPlay, 16-bit/44.1 kHz ALAC olarak kodlanmış yerel Wi-Fi akışları üzerinden gerçek zamanlı ses iletir.
  • Apple 2011 yılında ALAC'yi açık kaynak haline getirmeden önce, tersine mühendis David Hammerton iTunes ayrıştırmasını inceleyerek ilk açık kod çözücüyü yazmıştır.
  • Bir MP4 dosyası içindeki bir ALAC akışı, 'stsd' örnek açıklama atomu içindeki 'alac' dört karakterli koduyla tanımlanır.

Sıkça Sorulan Teknik Sorular

.m4a dosyamın kayıplı AAC mi yoksa kayıpsız ALAC mi olduğunu nasıl anlarım?

Apple her iki format için de .m4a uzantısını kullandığından, dosyayı bir oynatıcıda veya dönüştürücüde inceleyin. ALAC dosyası tipik olarak 700 ile 1100 kbps arasında bir bit hızına sahipken, AAC dosyası 128 ile 320 kbps arasında değişir.

Hiç ses kalitesi kaybetmeden FLAC'i ALAC'e dönüştürebilir miyim?

Evet. Her iki format da matematiksel olarak kayıpsızdır. FLAC'ten ALAC'e dönüştürme işlemi bit açısından aynıdır ve sıfır nesil kaybıyla sonuçlanır.

Apple neden FLAC'i benimsemek yerine ALAC'i yarattı?

2004 yılında Apple; QuickTime ve iPod donanım mimarileriyle doğrudan entegre olan, MP4 konteyneri içinde sorunsuz DRM ve meta veri yönetimi sağlayan bir ses codec bileşenine ihtiyaç duyuyordu.