Я пытаюсь передать команду, которая работает в оболочке, которая работает только с буквальными двойными кавычками в командной строке вокруг аргумента "concat:file1|file2"
для ffmpeg.
Я не могу выполнить эту работу с python с помощью subprocess.Popen()
. У кого-нибудь есть идея, как передать кавычки в подпроцесс .Popen?
Вот код:
command = "ffmpeg -i "concat:1.ts|2.ts" -vcodec copy -acodec copy temp.mp4"
output,error = subprocess.Popen(command, universal_newlines=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE).communicate()
Когда я это сделаю, ffmpeg не будет использовать другой способ, кроме кавычек вокруг concat segement. Есть ли способ успешно передать эту строку в команду subprocess.Popen?