//打开摄像头
void MainForm::testVideo()
{
qDebug()<<"enter testVideo";
QProcess *process_1 = new QProcess;
QProcess *process_2 = new QProcess;
process_1->start("mplayer -tv driver=v4l2:device=/dev/video0:noaudio:input=2:norm=I:outfmt=I420:width=720:height=576 tv://");
process_2->start("mplayer -tv driver=v4l2:device=/dev/video1:noaudio:input=2:norm=I:outfmt=I420:width=360:height=288 tv://");
qDebug()<<"finish testVideo";
}
在Linux下通过Qt代码内嵌shell指令即可调用mplayer,大小可通过参数调整,以上代码,打开了两个摄像头监视1和2,2比1要小一半的视频大小。