Итак, я работал над этим последние 2 дня, просматривая статьи, и многие из них дали мне только половину моего ответа. У меня есть около 200 видео, которые все нужно конвертировать в пакетном режиме. У меня только windows на мой взгляд. Я успешно удалил первые 13 секунд без проблем. Но последние 6 нужно удалить из каждого файла. Моя последняя итерация:
for %%a in ("*.mp4") do set /a dur=(ffprobe -i "%%a" -show_entries format=duration -v quiet -of csv="p=0") set /a trim=(dur-6 -sexagesimal) ffmpeg -t trim -i "%%a" "output\%%~na.mp4"
Однако, когда я запускаю это, я получаю «Несбалансированные скобки». ошибка. Полное значение ниже:
C:\Users\Me\Desktop\FFMPEG Test Folder>set /a dur=(ffprobe -i "test.mp4" -show_entries format=duration -v quiet -of csv="p=0") set /a trim=(dur-6 -sexagesimal) ffmpeg -t trim -i "test.mp4" "output\test.mp4"
Unbalanced parenthesis.