Как при конвертации видео ffmpeg сохранить все звуковые дорожки?

Конвертирую нужные мне видео в формат hevc при помощи ffmpeg с такими параметрами
ffmpeg -y -i inpit.mkv -g 30 -c:a copy -c:v hevc_amf output.mkv
и всё отлично. Но обнаружилась одна неприятная проблема - если в видео несколько звуковых дорожек то на выходе остается только одна из них. Какими ключами указать чтоб копировались все дорожки имеющиеся в файле? Читал про параметр -map, но это если мне нужно добавить несколько дорожек, а я хочу получить звук как было в оригинале.
  • Вопрос задан
  • 1110 просмотров
Решения вопроса 1
@Taus
ffmpeg -y -i input.mkv -map 0:a -g 30 -c:a copy -c:v hevc_amf output.mkv

-map 0:a вместе с -c:a copy позволяет скопировать все звуковые дорожки, как они были в input.mkv.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@langrad
в строку надо добавить-map 0:a -map 0:v если оставить только-map 0:aто файл будет без видео потока.

ffmpeg -y -i input.mkv -map 0:v -map 0:a -g 30 -c:a copy -c:v hevc_amf output.mkv
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы