Wat is het AL-bestandsformaat?
Een .al-bestand is een ruw A-law audiobestand dat ongecomprimeerde PCM-audio bevat, gecodeerd met A-law companding zoals gedefinieerd in de ITU-T G.711-standaard. Het formaat bevat geen bestandsheader - audiosamples beginnen bij byte 0, dus de samplefrequentie, het aantal kanalen en de opnameduur moeten bekend zijn uit de context.
A-law companding is een logaritmisch compressieschema dat 13-bits lineaire PCM-samples omzet naar 8-bits waarden, waardoor spraak van telefoonkwaliteit een bruikbaar dynamisch bereik krijgt bij een vaste datasnelheid van 8.000 bytes per seconde (8 kHz mono). Dit is de standaard voor telefonie in Europa, Azië en Afrika; de Noord-Amerikaanse en Japanse tegenhanger is µ-law, opgeslagen met de .ulaw of .ul extensie.
De .al-extensie vindt zijn oorsprong in Unix-workstation audiotoolchains uit de jaren 80 en 90. Dezelfde A-law data werd ook vaak verpakt in .au (Sun Audio) containers, die een beschrijvende header toevoegen die de codering en samplefrequentie identificeert. De .al-extensie is Unix-specifiek en wordt zelden aangetroffen op Windows of macOS.
Ondanks de ouderdom blijft G.711 A-law de dominante codec op openbare telefoonnetwerken en in VoIP-systemen (RTP payload type 8). Tools zoals SoX (sox) kunnen .al-bestanden decoderen door de codering, samplefrequentie en het aantal kanalen expliciet op te geven; Audacity kan ze importeren via de importfunctie voor ruwe audio. Geconverteerde uitvoer wordt doorgaans opgeslagen als .wav.
Beveiliging & veiligheid
RISICO: LOWHeaderloze ruwe audio - geen uitvoerbare code mogelijk. Kan geen exploits veroorzaken via codec-parsing (geen parser-metadata). Zeer laag risico.
Formaatdetails
in een notendop- Oracle Database Autoextend/Alert Log - Oracle gebruikt .al voor alert log- en archieflogbestanden - een diagnostisch databasebestand in platte tekst dat totaal niet gerelateerd is aan audio.
- AutoIt Compiled Script (historisch) - Sommige oudere AutoIt-versies gebruikten .al voor gecompileerde scriptbestanden.
Programma's die AL-bestanden openen
Technische details
diepe specificaties| Codering | Ruwe 8-bits A-law gecomprimeerde PCM-samples; geen bestandsheader of container |
| Companding-algoritme | A-law (ITU-T G.711): mapt 13-bits lineaire PCM naar 8-bits waarden met een stuksgewijze logaritmische functie; bereikt ~36 dB SNR voor spraak |
| Datasnelheid | 8.000 bytes/seconde bij standaard telefoniesnelheid (8 kHz mono); 1 minuut audio ≈ 480 KB |
| Standaard samplefrequentie | 8.000 Hz (G.711 smalband telefoon); 16.000 Hz voor breedband (G.711.1) |
| Byte-volgorde | Big-endian (Sun/Unix-conventie; geen header om te bevestigen) |
| Header | Geen - ruwe samples beginnen bij byte 0; samplefrequentie, aantal kanalen en lengte moeten extern worden opgegeven |
| Kanalen | Mono (1 kanaal) standaard voor telefoon; stereo mogelijk maar ongebruikelijk |
| Geografische standaard | Europese, Aziatische en Afrikaanse telefoniestandaard; Noord-Amerikaans/Japans equivalent is µ-law (.ul/.ulaw, RTP payload type 0) |
| MIME-type | audio/x-alaw-basic; ook audio/basic (gedeeld met µ-law) |
| Primaire toepassing | PSTN-telefonie, VoIP (SIP/RTP G.711 A-law payload type 8), IVR-systemen, gespreksopname |
| Identificatiebeperking | Geen magic bytes; kan niet worden geïdentificeerd op basis van alleen de bestandssignatuur - formaat moet worden afgeleid uit extensie of systeemcontext |
| Gerelateerd headerloos formaat | .ul/.ulaw (µ-law G.711); .au (Sun Audio) biedt dezelfde A-law data met een toegevoegde beschrijvende header |
| Uitgebracht | 1972 (G.711 standard); .al extension common in Unix workstations ~1985-1995 |
| Laatste versie | G.711 (unchanged since 1988 revision) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.itu.int |
AL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over AL-bestanden.