Что такое формат файла AL?
Файл .al - это необработанный аудиофайл A-law, содержащий несжатый PCM-звук, закодированный с использованием компандирования по закону A-law, как определено в стандарте ITU-T G.711. Формат не имеет заголовка файла - аудиосэмплы начинаются с байта 0, поэтому частота дискретизации, количество каналов и длительность записи должны быть известны из контекста.
Компандирование A-law - это схема логарифмического сжатия, которая преобразует 13-битные линейные PCM-сэмплы в 8-битные значения, обеспечивая телефонному качеству речи полезный динамический диапазон при фиксированной скорости передачи данных 8 000 байт в секунду (8 кГц моно). Это стандарт для телефонии в Европе, Азии и Африке; североамериканским и японским аналогом является µ-law, хранящийся с расширением .ulaw или .ul.
Расширение .al возникло в инструментах обработки звука для рабочих станций Unix в 1980-х и 1990-х годах. Те же данные A-law также часто упаковывались в контейнеры .au (Sun Audio), которые добавляют описательный заголовок, идентифицирующий кодировку и частоту дискретизации. Расширение .al специфично для Unix и редко встречается в Windows или macOS.
Несмотря на свой возраст, G.711 A-law остается доминирующим кодеком в телефонных сетях общего пользования и в системах VoIP (тип полезной нагрузки RTP 8). Такие инструменты, как SoX (sox), могут декодировать файлы .al, явно указывая кодировку, частоту дискретизации и количество каналов; Audacity может импортировать их через функцию импорта необработанных данных. Конвертированный результат обычно сохраняется как .wav.
Безопасность и защита
РИСК: LOWНеобработанное аудио без заголовка - исполняемый код невозможен. Не может вызвать эксплойты через парсинг кодека (отсутствуют метаданные парсера). Очень низкий риск.
Детали формата
в двух словах- Oracle Database Autoextend/Alert Log - Oracle использует .al для файлов журналов оповещений и архивов - это текстовый диагностический файл базы данных, совершенно не связанный с аудио.
- Скомпилированный скрипт AutoIt (исторический) - Некоторые старые версии AutoIt использовали .al для скомпилированных файлов скриптов.
Программы, открывающие файлы AL
Технические подробности
глубокая спецификация| Кодирование | Необработанные 8-битные PCM-сэмплы с компандированием A-law; без заголовка файла или контейнера |
| Алгоритм компандирования | A-law (ITU-T G.711): сопоставляет 13-битный линейный PCM с 8-битными значениями с использованием кусочно-логарифмической функции; достигает ~36 дБ SNR для речи |
| Скорость передачи данных | 8 000 байт/секунду при стандартной телефонной скорости (8 кГц моно); 1 минута аудио ≈ 480 КБ |
| Стандартная частота дискретизации | 8 000 Гц (узкополосный телефон G.711); 16 000 Гц для широкополосного доступа (G.711.1) |
| Порядок байтов | Big-endian (соглашение Sun/Unix; заголовок для подтверждения отсутствует) |
| Заголовок | Отсутствует - необработанные сэмплы начинаются с байта 0; частота дискретизации, количество каналов и длина должны быть предоставлены извне |
| Каналы | Моно (1 канал) - стандарт для телефона; стерео возможно, но встречается редко |
| Географический стандарт | Стандарт телефонии в Европе, Азии и Африке; североамериканский/японский эквивалент - µ-law (.ul/.ulaw, тип полезной нагрузки RTP 0) |
| MIME-тип | audio/x-alaw-basic; также audio/basic (общий с µ-law) |
| Основное применение | Телефония PSTN, VoIP (тип полезной нагрузки SIP/RTP G.711 A-law 8), системы IVR, запись разговоров |
| Ограничение идентификации | Нет «магических байтов»; невозможно идентифицировать только по сигнатуре файла - формат должен быть выведен из расширения или системного контекста |
| Связанный формат без заголовка | .ul/.ulaw (µ-law G.711); .au (Sun Audio) предоставляет те же данные A-law с добавлением описательного заголовка |
| Выпущен | 1972 (G.711 standard); .al extension common in Unix workstations ~1985-1995 |
| Последняя версия | G.711 (unchanged since 1988 revision) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.itu.int |
Конвертации AL
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах AL.