Удалить подстилки из MKV с FFMPEG - PullRequest
0 голосов
/ 26 апреля 2020

Может ли кто-нибудь сказать мне способ удаления всех субстилей, кроме нескольких указанных языков, из MKV с FFMPEG, предпочтительно таким образом, чтобы это можно было сделать последовательно из нескольких файлов?

1 Ответ

0 голосов
/ 26 апреля 2020

Используйте опцию -map. Пример:

ffmpeg -i input.mkv -map 0 -map -0:s -map 0:s:m:language:fra -c copy output.mkv
  • -map 0 Выбрать все потоки со входа 0 (в данном примере это input.mkv).
  • -map -0:s Отрицательное отображение, в котором пропущены все потоки субтитров. со входа 0.
  • -map 0:s:m:language:fra означает input 0:subtitles:metadata:language:french, который выбирает все потоки субтитров с метаданными французского языка.
  • -c copy Включает режим копирование потока только для повторного мультиплексирование, а не перекодирование.

Что касается последовательного использования, ответ зависит от вашей ОС. См. Как конвертировать весь каталог с помощью ffmpeg? для многих примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...