使用子进程执行C程序

时间:2013-07-20 06:52:25

标签: python ffmpeg

我试图从Python脚本中调用以下命令:

ffmpeg -i infile.avi -acodec copy -vcodec copy outfile.mp4

这是我的尝试:

from subprocess import call
call(["ffmpeg","-i infile.avi", "-acodec copy", "-vcodec copy", "outfile.mp4")

我也试过

call(["ffmpeg","-i infile.avi -acodec copy -vcodec copy outfile.mp4")

我收到以下错误

Unrecognized option 'i infile.avi'.
Error splitting the argument list: Option not found

这些都不起作用,我做错了什么?

提前致谢

1 个答案:

答案 0 :(得分:1)

您可能需要单独引用参数:

call(["ffmpeg", "-i", "infile.avi", "-acodec", "copy", "-vcodec", "copy", "outfile.mp4")
相关问题