我正在编写一个VisualC ++程序,它有代码调用ffmpeg.exe来转换视频文件。 我想知道是否可以从C ++代码中暂停/恢复ffmpeg转换线程?
LR
答案 0 :(得分:3)
使用ffmpeg无法控制转换。
但是,如果你切换mencoder,你就可以做到。
答案 1 :(得分:3)
您需要做的就是暂停并恢复ffmpeg子进程本身。
主要问题是:没有SuspendProcess API函数。并且没有记录或安全的方法来做到这一点。
这样做的唯一简单方法是通过SuspendThread / ResumeThread。
请参阅有关如何执行此操作的codeproject上的this article。
答案 2 :(得分:2)
这相当于基于Unix的命令:
mike@krusty:~$ pidof ffmpeg
22730
mike@krusty:~$ sudo kill -STOP 22730
[sudo] password for mike:
mike@krusty:~$ sudo kill -CONT 22730
答案 3 :(得分:1)
没有。这是一个命令行工具,一旦启动,您就无法暂停它。
答案 4 :(得分:1)
Microsoft API ::SuspendThread函数