听说在Linux平台可以直接调用指令就可以……但……我不太清楚指令是什么样?
我要的结果是录像,而不是录制屏幕。
或者说……我将摄像头捕抓到的画面显示在QT的widget窗口上面,然后……如何对该窗口进行录制?
不是录制整个电脑桌面!
不是录制整个电脑桌面!
不是录制整个电脑桌面!
视频格式最好是MP4,这样不需要编解码。
这应该要从摄像机设备的接口去接收视频信号,然后存储到磁盘。具体要看你系统的驱动怎么设置的。
在使用QT做窗体程序时有一些占用时间较长的函数在运行时会使QT的窗体控件无法得到响应,也就是常说的程序假死,其实程序还是在运行的,只是你得不到反馈而已,这种情况,可以使用线程来把运行时间长的函数与窗体主线成分开了。
ffmpeg本身是可以用命令行录像,但是就不能实时显示在qt程序里,如果一定要用qt显示你可以考虑用qt的媒体模块,QMediaRecorder可以录制QCamera的视频,Linux下使用的应该是gstreamer插件所以要先安装gstreamer