"concat:file1|file2"
コマンドラインでffmpegの引数を囲むリテラルの二重引用符でのみ機能するコマンドを渡そうとしています。
ただし、これを python で動作させることはできませんsubprocess.Popen()
。引用符を subprocess.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 セグメントを引用符で囲む以外の方法では使用しません。この行を subprocess.Popen コマンドに正常に渡す方法はありますか?