Convertire AAC in M4A

Qui converti AAC in M4A gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.

  • Dove gira Nel tuo browser. Il file non viene mai caricato.
  • Con perdita Una parte del dettaglio viene scambiata con la dimensione. M4A non riesce a tenere tutto quello che tiene AAC.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Tutti e due i formati sono compressi, quindi questo è un secondo giro su un audio che ha già perso dettaglio. Scegli il livello di qualità più alto se il risultato verrà montato o convertito di nuovo.

Fino a 100 file alla volta. Formati diversi insieme non sono un problema.

Il codec non era mai il problema

Vale la pena partire da qui perché cambia ciò che si va a cercare. AAC è decodificabile da tutto da due decenni — il registro segna il supporto del browser come universale, ogni telefono lo riproduce, ogni sistema operativo distribuisce un decoder. Se un file `.aac` si comporta male, il codec quasi certamente non è il motivo.

Ciò che è sbagliato è che un `.aac` nudo non è un file nel senso in cui il software se lo aspetta. È uno stream ADTS, progettato per il broadcast : una sequenza di frame ciascuno con un’intestazione di sette byte che descrive quel frame, senza nulla davanti che descriva l’insieme. Niente dice quanto sia lungo. Niente indicizza dove trovare il segno dei due minuti. Non c’è alcun blocco di metadati. Tutto ciò che segue è una conseguenza di quelle tre assenze.

Cosa rimette il contenitore MP4

M4A è il nome Apple, risalente al 2004, per un file MP4 che contiene una traccia audio. L’intestazione MP4 registra la durata esatta in unità di campione, una tabella che mappa il tempo sugli offset di byte così un lettore possa saltare a qualsiasi secondo senza scansionare, la disposizione dei canali e la frequenza di campionamento per il file nel suo insieme, e un blocco di metadati `ilst` per titolo, artista, album, numero di traccia e immagine di copertina.

Ciascuno di questi si mappa direttamente su un sintomo. Il campo durata è il motivo per cui Finder smette di mostrare 00:00. La tabella dei campioni è il motivo per cui la barra di scorrimento diventa accurata invece di andare alla deriva. Il blocco di metadati è il motivo per cui la copertina finalmente resta attaccata. E la presenza di un contenitore riconoscibile è il motivo per cui iTunes accetta l’importazione in primo luogo.

Da dove viene un file .aac nudo in primo luogo

Quasi nessuno ne produce uno di proposito. HLS distribuisce audio come una sequenza di segmenti `.aac`, quindi qualsiasi cosa abbia registrato o scaricato uno stream ne lascia un mucchio, e unirli uno dopo l’altro dà un grande file ADTS. Telecamere IP, dashcam, DVR e logger broadcast scrivono ADTS perché può essere tagliato in qualsiasi punto. Alcune librerie di registrazione Android e una manciata di pipeline da riga di comando lo hanno come predefinito.

Quell’origine spiega perché l’audio di solito va bene e il file di solito è scomodo : il formato è stato scelto da una macchina per un’altra macchina, e chi lo riceve è spesso la prima parte a volerlo come documento. Significa anche che il file spesso non porta alcun metadato, quindi un M4A convertito può arrivare vuoto — che è un buon momento per taggarlo in modo appropriato, dato che ora ha dove mettere i tag.

La ricodifica, dichiarata chiaramente

La versione elegante di questa conversione sposta i frame AAC esistenti nel contenitore MP4 senza toccarli, ed è una tecnica che la libreria sottostante supporta. Questo convertitore non la prende : a un bitrate viene fornito un bitrate all’encoder per ogni destinazione compressa, il che disabilita la scorciatoia del copia-stream, quindi l’audio viene decodificato in campioni e codificato di nuovo.

Ciò che costa è un secondo passaggio lossy su audio che era già lossy. Su parlato, catture broadcast e audio di telecamera è inaudibile. Su musica da uno stream a basso bitrate è un piccolo ulteriore passo in giù. La difesa è l’impostazione Qualità : File piccolo scrive 96 kbps, Bilanciato 128 e Alta qualità 192, e per questa coppia Alta qualità è la scelta giusta, perché il motivo per cui si sta convertendo non è risparmiare spazio.

Il tag diventa possibile, e questa è metà del valore

Un file `.aac` nudo può portare metadati solo come un blocco ID3v2 fissato davanti — una convenzione presa in prestito da MP3 piuttosto che qualcosa nella specifica AAC. Alcuni lettori desktop lo leggono. Il software Apple in gran parte no, il che è esattamente il motivo per cui la copertina impostata su un `.aac` non sembra mai sopravvivere.

Un M4A ha un blocco di metadati reale, e tutto lo legge : iTunes e Musica, Finder, l’app File, Mp3tag, MusicBrainz Picard, Plex, Jellyfin. Qualunque tag esistesse sulla sorgente viene portato — titolo, artista, album, artista dell’album, numeri di traccia e disco, genere, data, commento, testi e qualsiasi immagine incorporata — e qualsiasi cosa la sorgente mancasse può ora essere aggiunta e resterà aggiunta.

Perché M4A piuttosto che MP3 per una destinazione Apple

Entrambi risolvono il problema del contenitore. MP3 costa di più risolverlo, perché significa abbandonare AAC per un codec progettato nel 1993 che fa meno con gli stessi bit, e farlo attraverso una seconda codifica lossy. Sono due downgrade dove ne basterebbe uno.

Scegliere MP3 quando qualcosa a valle lo richiede genuinamente : un impianto stereo per auto che indicizza solo `.mp3`, un lettore del 2008, un modulo di invio con un elenco fisso. Scegliere M4A quando la destinazione è software Apple, un telefono moderno, un media server o il proprio computer — il codec è già quello corretto lì, e solo il wrapper aveva bisogno di essere cambiato.

Segmenti, join e cosa il contenitore corregge di loro

Se la sorgente è un insieme di segmenti HLS, la proprietà utile di ADTS è che concatenarli produce uno stream valido — nessuna intestazione da riscrivere, nessun indice da ricostruire. È così che la maggior parte delle persone finisce con un grande `.aac` in primo luogo, ed è il modo corretto di assemblarne uno.

Fare prima il join e convertire una volta. Convertire cinquanta segmenti individualmente dà cinquanta M4A, non una registrazione, e il contenitore MP4 non ha un trucco equivalente — non si possono concatenare due M4A, perché ciascuno ha la propria intestazione e la propria tabella dei campioni. L’ordine è quindi : unire l’ADTS, poi avvolgerlo. Farlo nell’ordine opposto significa un secondo lavoro, molto più difficile.

Cosa fa qui una sorgente rotta o etichettata male

Un registratore di stream fermato a metà frame lascia un file ADTS troncato. La conversione legge fino al danno e si ferma, il che normalmente dà un M4A utilizzabile di una frazione di secondo più corto della sorgente — e ora con una durata corretta, che l’originale non aveva mai avuto.

Un file che non è affatto ADTS è un’altra questione. Qualsiasi cosa si chiami `.aac` che sia in realtà un frammento MP4, o un M4A rinominato a mano, non verrà analizzato come stream di frame e la conversione segnala che il file non può essere letto piuttosto che indovinare. Quel messaggio è un’informazione utile : provare ad aprirlo come M4A, e si sarà scoperto cosa si aveva in realtà.

Convertire una cartella di catture in una volta

File di questo tipo arrivano in massa, quindi si lascia cadere l’intera cartella — ciascuno converte indipendentemente e i risultati tornano come un unico ZIP, con un tetto di 100 MB per file e cento file in un lotto. Niente si mette in coda dietro nessun altro, perché la decodifica e il muxing girano sul proprio processore piuttosto che su un server che qualcuno dovrebbe pagare.

Niente viene caricato in nessuna fase. Questo vale più del solito qui, perché le catture `.aac` nude sono così spesso audio di telecamera, registrazioni di chiamate o registrazioni di siti che contengono le voci di altre persone e sono disciplinate da regole su dove possono essere memorizzate. La decodifica usa i codec del proprio dispositivo, l’encoder gira nella scheda, e la scheda Rete degli strumenti di sviluppo mostrerà nessuna richiesta che porti il file.

Come convertire AAC in M4A

  1. Trascina il tuo file AAC su questa pagina, oppure fai clic per sceglierne uno.
  2. Scegli M4A come destinazione. La conversione avviene nel tuo browser e il file non viene caricato.
  3. Scarica il file M4A finito.

AAC o M4A: cosa cambia

AAC a confronto con M4A
AACM4A
Nome completoAdvanced Audio CodingMPEG-4 Audio
Estensione del file.aac.m4a
Tipo di mediaaudio/aacaudio/mp4
CompressioneCon perdita — la dimensione si paga in qualitàCon perdita — la dimensione si paga in qualità
Prima pubblicazione19972004
Pubblicato daMPEGApple
SpecificaISO/IEC 13818-7
LicenzaStandard apertoPubblicato, non standardizzato
Situazione attualeAttualeAttuale
Canali audiofino a 48fino a 48
Si apre nel browserTutti i browserTutti i browser
Valutato al suo postoMP3, OPUSMP3, FLAC

Aprire il risultato

M4A è un contenitore, non un formato unico. Ciò che viene riprodotto è il codec al suo interno — di norma AAC e ALAC — ed è per questo che due file con la stessa estensione possono comportarsi diversamente sullo stesso apparecchio.

VLC, FFmpeg e iTunes leggono sia AAC sia M4A, quindi puoi confrontare il risultato con l'originale senza un secondo programma.

A che cosa serve ciascun formato

AAC è il formato di MPEG, pubblicato nel 1997. È descritto in ISO/IEC 13818-7, e vale la pena conoscerlo se il file deve sopravvivere allo strumento che lo ha scritto.

M4A viene da Apple e risale al 2004. iTunes, VLC e FFmpeg lo leggono.

Da AAC a M4A: domande frequenti

Il mio file AAC viene caricato da qualche parte?

No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file. Il motore di questa coppia è mediabunny, un involucro attorno a WebCodecs, che sfrutta i decodificatori hardware del tuo apparecchio; il browser lo scarica una volta e lo tiene in cache.

Convertire AAC in M4A è gratis?

Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta. mediabunny viene scaricato sulla tua macchina e gira lì, ed è per questo che non c’è un contatore.

Si perde qualità convertendo AAC in M4A?

M4A comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità. Tutti e due i formati sono compressi, quindi questo è un secondo giro su un audio che ha già perso dettaglio. Scegli il livello di qualità più alto se il risultato verrà montato o convertito di nuovo.

Quale codec c'è dentro il file M4A?

M4A è un contenitore, non un formato unico. Ciò che viene riprodotto è il codec al suo interno — di norma AAC e ALAC — ed è per questo che due file con la stessa estensione possono comportarsi diversamente sullo stesso apparecchio.

Altro su questi formati