Я пытаюсь конвертировать .mkv в .mp4, используя ffmpeg, и во время конвертации я также пытаюсь записать субтитры, если они существуют. Вот командная строка. Это скрипт:
$PGMNAME -i "$1" -s hd720 -c:v libx264 -crf 23 -c:a copy -strict -2 -vf subtitles="$1" "$BASEPATH/$FILENAME.mp4"
"$1"
- это оригинальный файл .mkv, содержащий (или не являющийся проблемой) подзаголовок. С учетом вышесказанного я получаю следующие ошибки:
Unable to locate subtitle stream file.mkv
а также
Error initializing filter 'subtitles'
Это телепередачи, загруженные через эфир. Неизвестно, какие из них содержат субтитры. Как я могу переписать команду, чтобы я не получил сообщение « Unable to locate subtitle stream file.mkv
?