Преобразование кода ffmpeg в пакетные файлы процессов в Linux - PullRequest
0 голосов
/ 27 января 2019

Мне нужна помощь в преобразовании команды ffmpeg, чтобы я мог пакетно обрабатывать файлы

ffmpeg -i in.mkv -vf subtitles=in.mkv:si=0 -c:v libx264 -c:a copy -map 0:v -map 0:a:0 out.mp4

Преобразуйте все в папке с тем же именем, что и файл .mkv, но в .mp4. Имя файла может содержать [] _ ​​и ​​пробелы. Поэтому я буду очень признателен, если кто-нибудь сможет мне помочь и объяснить процесс!

1 Ответ

0 голосов
/ 27 января 2019

в предположении оболочки bash (вы не упомянули ОС, но это будет работать на macOS или Linux). Это просто делает базовое копирование / транскодирование, вам нужно настроить параметры в соответствии с вашими желаемыми манипуляциями

for i in *.mkv; do 
    ffmpeg -i "$i" -c copy "${i/%.mkv/.mp4}"
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...