Медиа.маги Документация

Last updated

ac3

ac3 между цепочкой аудиофильтров и мультиплексором.

1. Сводка

Кодирует аудиодорожки как Dolby Digital (AC-3). Создаёт поток, который обычно требуется для эфирной выдачи, авторинга DVD и доставки объёмного звука 5.1 на старые приставки и телевизионные приёмники.

2. Когда использовать

  • Готовите аудиодорожку для эфирной или кабельной поставки, чьи требования предписывают AC-3 — обычно 192–448 кбит/с для стерео или 384–448 кбит/с для раскладки 5.1.
  • Авторинг DVD-Video или Blu-ray, где AC-3 — поддерживаемый кодек объёмного звука для формата диска.
  • Нацеливаетесь на старые приставки и домашние ресиверы, которые декодируют Dolby Digital нативно, но не справляются с более новым потоком Dolby Digital Plus (E-AC-3).
  • Перекодируете из источника, отличного от AC-3, — например из PCM-мастера или 6-канального постпродакшен-микса — в единый поток AC-3, готовый к мультиплексированию в контейнер поставки.

3. Входы

  • Audio[]filtergraph.AudioTransform. Один или несколько аудиопотоков или цепочек фильтров. Обязателен.

    Совместимые узлы выше по потоку:

    • af/aformat — приводит аудио к заданному формату сэмплов.
    • af/aresample — пересэмплирует аудио к целевой частоте дискретизации.
    • af/join — объединяет несколько аудиопотоков в один.
    • af/stereo — приводит аудио к стерео или фиксирует стереораскладку.
    • map/audio — выбирает, какие аудиопотоки источника идут на кодер.

4. Выходы

  • Audio[]core.AudioTrack. Закодированная аудиодорожка AC-3, готовая к мультиплексированию в контейнер.

    Совместимые узлы ниже по потоку:

    • mp4 — упаковывает потоки в файл MP4 (ISO-BMFF).
    • mov — упаковывает потоки в контейнер QuickTime MOV.
    • mxf — упаковывает потоки в контейнер MXF.
    • ts — упаковывает потоки в транспортный поток MPEG-2 — типичный контейнер для AC-3 в вещательных конвейерах.
    • dash — упаковывает выход для потоковой передачи MPEG-DASH.
    • hls3 — упаковывает выход для HLS с плейлистами v3.
    • hls5 — упаковывает выход для HLS с плейлистами v5.

5. Параметры

Форма «Настройки» узла ac3.

Форма «Настройки» — один столбец с двумя полями. Описаны в порядке их следования в форме.

  • Node Label (string, по умолчанию пусто)

    Произвольное имя, отображаемое на плитке узла на холсте.

    • Что задаёт. Подпись над плиткой; на кодирование не влияет.
    • Когда менять. Задавайте, когда в одном графе несколько узлов ac3 — например, отдельный стереодаунмикс и рендеринг 5.1 для одной программы, — чтобы каждый был узнаваем с одного взгляда.
  • Bitrate (number кбит/с, без значения по умолчанию)

    Целевой битрейт AC-3.

    • Что задаёт. Постоянную цель, к которой стремится кодер AC-3 на выходном потоке, в килобитах в секунду.
    • Когда менять. Выбирайте по раскладке каналов и требованиям поставки: 192 кбит/с — для чистой стереодорожки в эфире, 384 кбит/с — для типичного микса 5.1 на кабеле и IPTV, 448 кбит/с — для DVD или высококачественной эфирной поставки. Меньшие значения (96–128 кбит/с) оставляйте для устаревших 2-канальных применений с ограниченной полосой, где AC-3 — предписанный кодек.
    • Обязательно. да.

Соответствие JSON-ключей и названий полей

JSON-ключ Название поля
bitrate Bitrate

6. Пример

Поставка AC-3 5.1 в MP4 на холсте

Полный разбор — переменные, настройка каждого узла и ожидаемый результат — смотрите в 5.1 surround AC-3 MP4.

7. Где используется

  • 5.1 surround AC-3 MP4 — кодирует дорожку AC-3 5.1 на 128 кбит/с из шести моноисточников, объединённых в раскладку объёмного звука, затем мультиплексирует её в MP4 рядом с скопированным видео.

8. Антипаттерны

  • Перекодирование существующего потока AC-3. Когда источник уже AC-3 с приемлемым битрейтом, декодирование и повторное кодирование через этот узел накапливают артефакты сжатия и тратят ЦПУ. Используйте copy, когда менять нужно только контейнер.
  • Несовпадение порядка каналов 5.1. AC-3 ожидает каналы в порядке FL, FR, FC, LFE, BL, BR. Подача входа 5.1 с другим порядком (например FL, FR, BL, BR, FC, LFE у некоторых многодорожечных мастеров) даёт файл, который декодируется без предупреждения, но с переставленными каналами объёмного звука. Разрешите порядок узлом af/join выше по потоку, чтобы каждый канал попал в свой слот.
  • Выбор AC-3 для неподходящей цели доставки. Современные стриминговые точки, OTT-плееры и большинство браузерных конвейеров MSE ожидают AAC или E-AC-3, а не AC-3. Выбирайте AC-3 только когда требования поставки явно его предписывают; для общей доставки в веб и OTT используйте aac или eac3.
  • Кодирование стереоматериала на битрейтах объёмного звука. 2-канальной дорожке AC-3 не нужны бюджеты 384–448 кбит/с для миксов 5.1; 192 кбит/с — разумный потолок для чистого стерео, экономящий полосу без слышимых потерь.
Медиа.маги Документация