В ZIP-файле UScreenCapture, в котором вы можете найти установщик UScreenCapture, есть файл ReadMe.txt, и в нем говорится следующее:

"Windows Media Player может воспроизводить ваш экран с помощью этого фильтра. Откройте проигрыватель, выберите «Файл» -> «Открыть URL». Ниже приведен синтаксис для открытого URL: (без учета регистра) USCREEN://monitornum = & left = & top = & right = & bottom = & fps = & showcursor = <1 или 0> & capturelayeredwindows = <1 или 0>

Например:USCREEN://monitornum = 2 & left = 45 & top = 67 & right = 930 & bottom = 620 & fps = 7 & showcursor = 1 & capturelayeredwindows = 1 "

Теперь я смог воспроизвести указанный выше URL-адрес в проигрывателе Windows Media, но мне было интересно, есть ли способ использовать эту ссылку в качестве входных данных в FFmpeg, я попробовал следующее, но это не сработало:

ffmpeg -re -i USCREEN://monitornum=1&left=45&top=67&right=930&bottom=620&fps=7&showcursor=1&capturelayeredwindows=1 
       -c:v libx264 -preset ultrafast -pix_fmt yuv420p -flags -global_header -movflags +faststart 
       -c:a aac -strict -2 -ac 2 -b:a 128k "output.mp4"

Огромное спасибо.

0