aac

1. Сводка
Кодирует аудиодорожки кодеком AAC. Создаёт поток Advanced Audio Coding, пригодный для доставки в MP4, HLS, DASH и вещании, с экономным битрейтом и широкой совместимостью с устройствами.
2. Когда использовать
- Готовите аудиодорожку для поставки в
.mp4, которая идёт в паре с видео H.264 или H.265. - Создаёте аудиоварианты лестницы HLS или DASH.
- Перекодируете аудио, когда исходный кодек не принимается целевыми устройствами или исходный битрейт слишком высок для доставки.
3. Входы
Audio—[]filtergraph.AudioTransform. Один или несколько аудиопотоков или цепочек фильтров. Обязателен.Совместимые узлы выше по потоку:
- af/aformat — приводит аудио к заданному формату сэмплов.
- af/aresample — пересэмплирует аудио к целевой частоте дискретизации.
- af/join — объединяет несколько аудиопотоков в один.
- af/stereo — приводит аудио к стерео или фиксирует стереораскладку.
- map/audio — выбирает, какие аудиопотоки источника идут на кодер.
4. Выходы
Audio—[]core.AudioTrack. Закодированная аудиодорожка AAC, готовая к мультиплексированию.Совместимые узлы ниже по потоку:
- mov — упаковывает потоки в контейнер QuickTime MOV.
- mp4 — упаковывает потоки в файл MP4 (ISO‑BMFF).
- mxf — упаковывает потоки в контейнер MXF.
- ts — упаковывает потоки в транспортный поток MPEG-2.
- dash — упаковывает выход для потоковой передачи MPEG-DASH.
- hls3 — упаковывает выход для HLS с плейлистами v3.
- hls5 — упаковывает выход для HLS с плейлистами v5.
5. Параметры

Форма «Настройки» — один столбец с двумя полями. Описаны в порядке их следования в форме.
Node Label (
string, по умолчанию пусто)Произвольное имя, отображаемое на плитке узла на холсте.
- Что задаёт. Подпись над плиткой; на кодирование не влияет.
- Когда менять. Задавайте, когда в одном графе несколько узлов aac (например, отдельные дорожки музыки и закадрового голоса или аудиоварианты по языкам), чтобы каждый был узнаваем с одного взгляда.
Bitrate (
numberкбит/с, без значения по умолчанию)Целевой битрейт аудио.
- Что задаёт. Постоянную цель, к которой стремится кодер AAC на выходном потоке.
- Когда менять. Выбирайте битрейт по сценарию: 64–96 кбит/с — для речи или прокси с низкой полосой, 128 кбит/с — для стерео в вебе и HLS, 192–256 кбит/с — для музыки повышенной точности, 320 кбит/с — для архива и мастеринга. Бо́льшие значения тратят полосу с убывающей отдачей выше 256 кбит/с для большинства стереоматериала.
- Обязательно. да.
Соответствие JSON-ключей и названий полей
JSON-ключи opt, которые встречаются в файлах процессов, соответствуют
названиям полей формы так:
| JSON-ключ | Название поля |
|---|---|
bitrate |
Bitrate |
6. Пример

Полный разбор — переменные, настройка каждого узла и ожидаемый результат — смотрите в H.264 HD.
7. Где используется
- Three-tier MP4 ladder (LQ / MQ / HQ) — общая стереодорожка AAC на 160 кбит/с питает все три уровня MP4 в лестнице LQ / MQ / HQ.
- Cropped H.264 MP4 from interlaced source — кодирует основную стереодорожку AAC на 160 кбит/с в пару к обрезанному, деинтерлейснутому видео H.264; параллельная ветвь оставлена на значении платформы по умолчанию для A/B-сравнения.
- MPEG-TS broadcast pre-encode — кодирует стереодорожку AAC на 128 кбит/с, чтобы делить муксрейт MPEG-TS 10000 кбит/с с видео H.264 в режиме CBR.
- Content-aware preview proxy ladder — кодирует одну стереодорожку AAC на 128 кбит/с, общую для всех прокси-ветвей MP4 в лестнице.
- QTRLE animation master (MOV) — кодирует стереодорожку AAC на 128 кбит/с в пару к видео QTRLE без потерь в поставке MOV.
- MP4 with branded logo overlay — кодирует стереодорожку AAC на 128 кбит/с в пару к брендированному видео x264.
- Adaptive streaming with HLS, DASH and captions — кодирует стереодорожку AAC, общую для выходов HLS v3, HLS v5 и DASH.
- HEVC archive — кодирует аудиодорожку на 96 кбит/с стерео для архивного MP4 в HEVC.
- H.264 HD — кодирует стереодорожку AAC на 128 кбит/с в пару к видео H.264.
8. Антипаттерны
- Перекодирование входа AAC. Когда источник уже AAC с приемлемым битрейтом, перекодирование накапливает артефакты сжатия и тратит ЦПУ. Используйте copy, когда преобразование не нужно, или меняйте только контейнер.
- Пропуск стадии частоты дискретизации выше по потоку. AAC принимает фиксированный набор частот дискретизации; источник с нестандартной частотой (например, 44,1 кГц при целевых 48 кГц или наоборот) следует пересэмплировать узлом af/aresample до этого узла.