Я работаю ниже команды, для сокращения размера mp4 видео
ffmpeg -i input.mp4 -acodec mp2 output.mp4
После того, как вывод создается, я выполняю команду снова на выводе и так далее, потому что размер сокращения составляет только приблизительно 0,1 Мбита с каждым выполнением команды, таким образом, я должен уменьшить приблизительно 2-3 Мбита, это "s, почему я должен выполнить команду многократно.
Я хочу записать сценарий удара, чтобы сделать это автоматически, вместо я продолжаю управлять командой снова и снова. И если существует опция прекратить выполнять команду, если размер файлов достиг размера, я хочу?
Действительно не делайте этого - Вы повреждаете качество каждый раз.
Попробуйте команду ffmpeg как это:
ffmpeg -i input.mp4 -c:v libx265 -crf 30 -c:a copy output.mp4
Таким образом (в этом примере) я использую h265 кодек для видео и устанавливаю фактор 30. Меньшее число даст больший файл с лучшим качеством и более высоким количеством меньший файл и более плохое качество. Аудио просто копируется. Я не знаю то, что находится в Вашем исходном файле, но обычно самое большое сохранение прибывает из ре, сжимающего видео