QT框架。
下面这样的命令如何用QProcess 来调用?
ffmpeg -f gdigrab -r 25 -video_size 1366x768 -i desktop -f dshow -list_devices 0 -i video="Integrated Webcam":audio="麦克风 (Realtek Audio)" -filter_complex "[0:v] scale=1366x768 [desktop]; [1:v] scale=192x108 [webcam]; [desktop][webcam] overlay=x=W-w-50:y=H-h-50" d:\output8.mp4
上面这条命令本生是没有问题的,在windows的cmd下可以正常执行。
QProcess p(0);
p.start("ffmpeg -f ........此处即为上面那个命令.......");
但在QT中用QProcess始终没有成功。当我把含有双引号和中文的部分参数去掉后,可以成功运行命令。一旦参数含有双引号,就运行失败。