如何检查ffmpeg
进程是否完整。
就像我想要将图像叠加到视频一样,我想确定过程何时完成或者输出文件是否已经完成。
所以从这个命令
ffmpeg -i original.mp4 -i watermark.png -filter_complex "overlay=(W-w)/2:(H-h)/2" output.mp4
如何确定output.mp4
是否已完成。
因为如果我有另一个函数在某处传输输出文件,那么传输的文件在执行传输时仍然是不完整的。
答案 0 :(得分:0)
您没有指定如何运行ffmpeg
:来自bash还是来自您的代码?
我将假设bash
在bash中,当你按照你的例子中运行ffmpeg的方式运行一个进程时,它将以顺序方式运行,所以你要做的就是把你的函数放在ffmpeg命令行后面,如下所示:
ffmpeg -i original.mp4 -i watermark.png -filter_complex "overlay=(W-w)/2:(H-h)/2" output.mp4
echo "done!"