小编Nex*_*n21的帖子

如何在 python 脚本中运行 ffmpeg 命令?

我想使用 ffmpeg 和 python 在图像上叠加透明视频

我可以通过终端成功完成此操作,但无法让 ffmpeg 命令在 python 中工作。当我位于包含文件的目录中时,以下命令会在终端中生成我想要的结果。

ffmpeg -i head1.png -i hdmiSpitting.mov -filter_complex "[0:v][1:v] overlay=0:0" -pix_fmt yuv420p -:a copy output3.mov
Run Code Online (Sandbox Code Playgroud)

在 python 中,我的代码很简单:

import os
import subprocess
command = "ffmpeg -i head1.png -i hdmiSpitting.mov -filter_complex \"[0:v][1:v] overlay=0:0\" -pix_fmt yuv420p -c:a copy output3.mov"
subprocess.call(command,shell=True)
Run Code Online (Sandbox Code Playgroud)

代码运行,没有任何错误指示,但没有产生任何输出。

我在这里缺少什么?

python subprocess ffmpeg video-processing

2
推荐指数
1
解决办法
7941
查看次数

标签 统计

ffmpeg ×1

python ×1

subprocess ×1

video-processing ×1