Как передать файл с квадратными скобками в его имени в 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
Вы всегда можете положить их обратно после преобразования...