Я использую ffmpeg для захвата видео во время выполнения скриптов транспортира. Ниже код ffmpeg работает нормально, когда я непосредственно запускаю в Windows из командной строки и могу создать видео.
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] Захват всего рабочего стола в формате 1024x768x32 при (0,0)
ошибка: [gdigrab @ 000002395689b400] Не удалось захватить изображение (ошибка 5)
[gdigrab @ 000002395689b400] Не удалось найти параметры кодека для потока 0 (видео: bmp, нет, 754987 кбит / с): не указан размер
Подумайте об увеличении значения для параметров «Analysisuration» и «Probesize»
Ввод # 0, gdigrab, с рабочего стола:
Длительность: н / д, битрейт: 754987 кб / с
Поток № 0: 0: Видео: bmp, нет, 754987 кбит / с, 30 к / с, 1000 кбит / с, 1000 кбит / с, 1000 кбит / с
Вывод # 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