ALAC

Software screenshot:
ALAC
Dettagli del software:
Versione: 0.1.1
Data di caricamento: 3 Jun 15
Sviluppatore: David Hammerton
Licenza: Libero
Popolarità: 66

Rating: 2.5/5 (Total Votes: 2)

ALAC viene da Apple Lossless Audio Codec, è un decoder di riferimento per il codec audio lossless di Apple. Il decoder è stato scritto da formato audio proprietory reverse engineering di Apple.
Situato ecco un decoder di base per i file Apple Lossless Audio Codec (ALAC). ALAC è uno schema di compressione audio lossless proprietaria. Apple ha mai rilasciato alcun documento sul formato.
Quello che fornisco qui è un'implementazione C di un decoder, scritta dal reverse engineering del formato di file. Si scopre che la maggior parte degli algoritmi del codec sono abbastanza ben noti. ALAC utilizza un algoritmo di predizione FIR adattivo e memorizza i valori di errore utilizzando un algoritmo di riso o golumb modificato. Ulteriori dettagli sono in alac.c.
Sebbene un encoder non viene fornito, utilizzando il decodificatore come una sorta di specifica dovrebbe essere abbastanza banale scrivere un encoder. Sfruttando altri encoder audio lossless, quali FLAC, il compito sarà molto più facile. Anche se non sarebbe in grado di copiare gli algoritmi di compressione pari pari, come la compressione adattiva è utilizzato in ALAC e non in FLAC. Ci sono, tuttavia, una serie di pubblicazioni accademiche sul tema.
Il programma si trova qui non sarà in grado di gestire tutti i file ALAC, in grado di gestire solo i file mono o stereo. ALAC permette fino a 8 canali. Dovrebbe essere banale per completare l'attuazione una volta ho trovato i file che posso testare con. Allo stesso modo il decoder supporta solo le dimensioni del campione 16bit. Anche in questo caso, dovrebbe essere facile da correggere.
Il decoder è piuttosto auto esplicativo, si può leggere un flusso ALAC da un file o da stdin, e scrivere come dati PCM grezzi o come file WAV o stdout o in un file. In teoria si dovrebbe essere in grado di trasmettere i dati al decoder.
Cosa c'è di nuovo in questo rilascio:

Programmi simili

libgpod
libgpod

19 Feb 15

Spek
Spek

12 May 15

puddletag
puddletag

20 Feb 15

Commenti a ALAC

I commenti non trovato
Aggiungi commento
Accendere le immagini!