如何暂停ffmpeg录制过程?

如何暂停ffmpeg录制过程?

我正在开发一个屏幕录制应用程序,并使用 ffmpeg 来实现这些目的。我可以通过以下命令调用 ffmpeg 来开始录制:

ffmpeg -f dshow -i video="UScreenCapture":audio="Microphone" output.flv

并可以通过按下q控制台停止。我正在使用Qt并通过 QProcess 停止,如下所示:

 myProcess->write("q");

现在,我希望用户能够暂停录制过程并在之后恢复,但我在 ffmpeg 中找不到正确的命令来执行此操作。如果有人能帮助我,我将不胜感激。

答案1

不确定 QT...我使用了带有多线程暂停和恢复转码过程的 Windows VB.net。

我使用一个线程调用 ffmpeg 作为进程,通过调用其他几个线程来暂停或恢复 ffmpeg 进程。

希望这些信息能给你指明方向。

相关内容