Как сохранить многоканальный звук и добавить стерео в MKV с помощью FFmpeg
Введение
В современных медиафайлах часто используется многоканальный звук для достижения объемного звучания. Если у вас есть видеофайл, содержащий многоканальный аудиотрек, и вы хотите сохранить его, а также добавить стереотрек для удобства просмотра на различных устройствах, вы находитесь в правильном месте. В этой статье мы рассмотрим, как это сделать с помощью инструмента FFmpeg.
Зачем добавлять стерео-аудиотрек?
Добавление стерео-аудиотрека к вашему видео имеет свои преимущества. Например, некоторые телевизоры или устройства не поддерживают многоканальный звук, и в таких случаях стереоверсия станет более совместимой опцией. Сочетание многоканального и стерео-звука позволяет пользователю выбирать наилучший вариант в зависимости от используемого оборудования.
Подготовка: Проверка и извлечение аудиотреков
Перед тем как приступить к преобразованию, рекомендуется проверить наличие ваших аудиотреков. С помощью команды FFprobe вы можете убедиться, что у вас действительно есть 6-канальный аудиотрек. Пример команды:
ffprobe input.mp4
Если подтверждено наличие 6-канального звука, то следующий шаг — это извлечение и создание стерео-трека.
Как сохранить многоканальный звук и добавить стерео
Для выполнения данной задачи мы можем использовать несколько команд FFmpeg. Основная идея заключается в том, чтобы сначала сохранить существующий 6-канальный аудиотрек, а затем создать 2-канальный стереотрек из этого же исходного сырья.
Основная команда для конвертации
Ниже приведена команда, которая выполняет данную задачу:
ffmpeg -i input.mp4 \
-map 0:v:0 -c:v:0 libx265 -crf:v:0 16 \
-map 0:a:0 -c:a:0 copy \
-map 0:a:0 -c:a:1 aac -ac:a:1 2 -b:a:1 384k \
output.mkv
В данном примере:
-map 0:v:0
выбирает видеотрек из входного файла.-c:v:0 libx265 -crf:v:0 16
указывает кодек и уровень качества для преобразования видео.-map 0:a:0 -c:a:0 copy
копирует существующий 6-канальный аудиотрек без изменений.-map 0:a:0 -c:a:1 aac -ac:a:1 2 -b:a:1 384k
создает новый 2-канальный стереотрек.
Если вы хотите протестировать команды, вы можете использовать ограничение по времени:
-t 2
Примечания
- Преобразование формата из MP4 в MKV будет осуществлено автоматически в процессе.
- Для лучших результатов убедитесь, что используете последнюю версию FFmpeg.
- Убедитесь, что ваш компьютер имеет достаточно ресурсов для работы с многоканальным аудио и видео.
Заключение
Добавление стереотрека к существующему многоканальному звуку может значительно облегчить просмотр контента на различных устройствах. С помощью FFmpeg это становится довольно просто. Надеюсь, данная инструкция помогла вам разобраться с процессом. Если у вас возникнут дополнительные вопросы или вы захотите обсудить детали, не стесняйтесь писать в комментариях!