我正在尝试使用Glade Gui,并且使用了一些button1
和button2
之类的Gui按钮。实际上,我的基本任务是捕获实时视频。为此,我在按下gui button1时使用了该命令,该命令应该可以工作-> system("avconv -f video4linux2 -r 10 -s 1280x768 -i /dev/video0 -y record.avi");
,并且这在命令行中处于循环(连续运行)状态。在正在运行的任务中,有一个选项可以停止录制。例如,to stop recording press q
。如果我从键盘上按q
可以正常工作,通过程序,如果我用button2
按gui system("q");
则无法正常显示
sh:1 q:找不到
我无法通过该程序停止正在运行的任务(录像)。请帮我,我该怎么做。我从过去的2到3天都在挣扎。 我正在使用线程概念。
我们将非常感谢您的帮助! 感谢你 拉梅什
这是连续在命令行中运行的方式:
流映射:流#0:0->#0:0(rawvideo(本机)-> mpeg4(本机))
按[q]停止,按[?]表示帮助帧= 63 fps = 10 q = 3.3 Lsize =
237kB time = 00:00:06.30 bitrate = 308.8kbits / s speed = 1.01x