LINUX.ORG.RU

Audacity, FFmpeg и 5.1

 , , , ,


0

1

Здравствуйте. Имеется файл со стерео-звуком. Задача - создать из него файл со звуком 5.1

Решил, что дорожка L пойдёт на LF и LB, R - на RF и RB, а центр и саб останутся пустыми.

Изначальный файл в audacity выглядит так: https://b.radikal.ru/b20/2107/e6/02249b5b6fb7.png

Конечный должен вроде выглядеть так: https://c.radikal.ru/c33/2107/22/3dfb31fe44ad.png (в 5.1 каналы идут в порядке LF, RF, центр, саб, LB, RB - как видно, L из стерео на LF и LB, R - на RF и RB, центр и саб пусты)

Хочу сохранить с кодеком dts. Пишет: не удалось открыть аудиокодек ‘dca’ (0x15004) Кодек сообщил о неверном параметре (EINVAL) Экспорт невозможен

Тогда пытаюсь сохранить в Vorbis. Качество ставлю максимальное (10 из 10)

Всё сохраняется, но на выходе получаю вот это: https://a.radikal.ru/a31/2107/90/8adda498e10a.png

Что за чёрт с последней дорожкой? Почему она в таком кастрированном виде?

Хотелось бы советов, как с этим бороться. В конечном файле всё должно быть как на второй картинке.

Открытых DTS-кодеров (кроме моего dcaenc, который заброшен и никогда не выходил за рамки proof-of-concept) в Linux нет. Соответственно, в ffmpeg «кодировщик» dca по факту ничего не умеет, поскольку не умеет распределять биты междй частотами и каналами, и, соответственно, не может уложиться в 1536 kbps. Попробуйте экспортировать в wav и, если так нужен DTS, затем натравить на него dcaenc из командной строки.

Только есть ли в этом смысл? dcaenc умеет распределять биты согласно психоакустической модели, но не умеет их экономить, например, путем линейного предсказания. Поэтому возможно, что 640 kbps ac3, полученный с помощью ffmpeg, будет качественнее 1536 kbps dts от dcaenc.

AEP ★★★★★
()
Последнее исправление: AEP (всего исправлений: 1)

сохранить с кодеком dts

Почему изначально не сохранить в wavpack, а уже потом тыркать в другие кодировки?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.