我在运行量角器脚本时使用ffmpeg捕获视频。当我从命令行直接在Windows中运行并能够创建视频时,ffmpeg下面的代码工作正常。
C:\Jenkins\workspace\test\node_modules\ffmpeg-binaries\bin\ffmpeg.exe -f gdigrab -framerate 30 -s 1024x768 -i desktop -g 1000 -q:v 18 C:\Jenkins\workspace\test\AutomationVideo\Automation-11-7-2018-17.6.23.mpg
但是当我通过 jenkins(安装在Windows系统中)运行相同的代码时,显示以下错误,并且未录制视频。请帮助我解决问题。
错误是:[gdigrab @ 000002395689b400] 在(0,0)将整个桌面捕获为1024x768x32
错误是:[gdigrab @ 000002395689b400] 无法捕获图像(错误5) [gdigrab @ 000002395689b400] 找不到流0的编解码器参数(视频:bmp,无,754987 kb / s):未指定大小 考虑增加“ analyzeduration”和“ probesize”选项的值
从“桌面”输入#0,gdigrab: 持续时间:不适用,比特率:754987 kb / s 流#0:0:视频:bmp,无,754987 kb / s,30 fps,1000k tbr,1000k tbn,1000k tbc
将#0 mpeg输出到'C:\ Jenkins \ workspace \ test \ AutomationVideo \ Automation-11-7-2018-17.6.23.mpg':
输出文件#0不包含任何流
============================================ =================
使用的FFMPEG二进制版本:4.0.0
Windows操作系统:Windows 10
Jenkins版本:2.138.2