Как передать файл с квадратными скобками в его имени в ffmpeg

Рассмотрим эту команду ffmpeg

ffmpeg -i old_video.mkv -vf subtitles=old_video.mkv -acodec copy new_video.mp4

Это хорошо работает, если у old_video.mkv нет квадратных скобок в названии. Однако, если в ame есть квадратные скобки (например, [old_video].mkv, я получаю сообщение об ошибке "ошибка инициализации субтитров фильтра с помощью arg ''

Я пытался сбежать с 1, 2 до 5 \, и он все еще никогда не работает

1 ответ

Я не очень знаком с ffmpeg, но из вашего поста я могу предположить, что символы '[]' имеют какое-то значение. Возможно, самый простой способ справиться с этим - просто снять скобки, переименовав файл (скобки не имеют значения для mv):

mv '[old_video].mkv' old_video.mkv ffmpeg -i old_video.mkv -vf subtitles=old_video.mkv -acodec copy new_video.mp4

Вы всегда можете положить их обратно после преобразования...

Другие вопросы по тегам