@Johnem

Ошибка при использовании ffmpeg через subprocess в python?

Здравствуйте, в данном коде:
import os
import subprocess

file = "Имя файла"
os.chdir("Путь до файла")
subprocess.call("ffmpeg -loop 1 -i {}.jpg -i {}.mp3 -c:v libx264 -c:a aac -movflags +faststart -shortest {}.mp4".format(file), shell=True)

Возникает данная ошибка:
subprocess.call("ffmpeg -loop 1 -i {}.jpg -i {}.mp3 -c:v libx264 -c:a aac -movflags +faststart -shortest {}.mp4".format(a), shell=True)
IndexError: Replacement index 1 out of range for positional args tuple
  • Вопрос задан
  • 58 просмотров
Решения вопроса 2
@bacon
Для каждой {} в format должно быть значение.
Ответ написан
SoreMix
@SoreMix
yellow
В format нужно передать три аргумента, для каждой {}
Либо заменить {} на {0}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы