Я использую ffmpeg для записи окна с помощью этого кода:
ffmpeg.exe
-f dshow
-y
-i video="screen-capture-recorder":audio="virtual-audio-capturer":audio="Microphone (USB Audio Device)"
-framerate 15
-vcodec libx264
-crf 0
-preset ultrafast
-acodec pcm_s16le
-vf crop=Width:Height:Left:Top
output.flv
Но проблема в том, что я могу переместить окно, это приведет к записи области без окна, которое я хочу.
Как я могу захватить определенное окно, которое я могу переместить?
Изменить: Я также использовал gdigrab
для захвата моего окна (например, Skype
) вместо dshow
:
ffmpeg.exe
-y
-f dshow
-i audio="virtual-audio-capturer":audio="Microphone (USB Audio Device)"
-f gdigrab
-draw_mouse 0
-i title="Skype"
-framerate 30
-vcodec libx264
-crf 0
-preset ultrafast
-acodec pcm_s16le
output.flv
Но конференция черная...