Я пробую двухпроходную технику FFmpeg в python, но не смог найти ни одного учебника python, выполняющего эту задачу. нет ли способа вместо использования подпроцесса? если есть какой-нибудь иллюстративный пример, пожалуйста, предоставьте мне.
Примечание:
Я пробовал 2-проходный сценарий следующим образом:
input_fit = {self.video_in:None}
output = {None:"-c:v h264 -b:v 260k -pass 1 -an -f mp4 NUL && ^",
self.video_out:("ffmpeg -i \"%s\" -c:v h264 -b:v 260k -pass 2 " %self.video_in)}
## video_out IS The Name of The output File ##
model = FFmpeg(inputs = input_fit, outputs= output)
print(model.cmd)
Вызывает ошибку
:: FFRuntimeError: выход со статусом 1,
, но когда я беру сгенерированную команду и запускаю ее на cmfg ffmpeg, она запускается без ошибки и генерирует видео отлично. чтобы кто-нибудь просто мог сказать мне, в чем проблема, пожалуйста?