Конвертация MP4 с 6 каналами в MKV с 6 каналами плюс 2 канала с помощью FFMPEG

Как сохранить многоканальный звук и добавить стерео в 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 это становится довольно просто. Надеюсь, данная инструкция помогла вам разобраться с процессом. Если у вас возникнут дополнительные вопросы или вы захотите обсудить детали, не стесняйтесь писать в комментариях!

Источник

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *