如何检查FFmpeg过程是否完成

如何检查FFmpeg过程是否完成,ffmpeg,Ffmpeg,如何检查ffmpeg过程是否完成。 例如,如果我想执行图像到视频的叠加,我想确定该过程何时完成,或者输出文件是否已经完成 所以从这个命令 ffmpeg -i original.mp4 -i watermark.png -filter_complex "overlay=(W-w)/2:(H-h)/2" output.mp4 如何确定output.mp4是否已完成。 因为如果我有另一个函数将输出文件传输到某处,则在执行传输时传输的文件仍然不完整。您没有指定如何运行ffmpeg:从bash还是从

如何检查
ffmpeg
过程是否完成。 例如,如果我想执行图像到视频的叠加,我想确定该过程何时完成,或者输出文件是否已经完成

所以从这个命令

  ffmpeg -i original.mp4 -i watermark.png -filter_complex "overlay=(W-w)/2:(H-h)/2" output.mp4
如何确定
output.mp4
是否已完成。
因为如果我有另一个函数将输出文件传输到某处,则在执行传输时传输的文件仍然不完整。

您没有指定如何运行
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!"

您没有指定如何运行
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!"

但我不确定这是否有效。似乎这是一个无名小卒。。。但是,检查自动取款机。我不确定它是否工作。似乎这是一个无名小卒。。。但是,检查自动取款机。