Как записать конкретное окно с помощью ffmpeg?
я использую 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
но проблема в том, что я могу переместить окно, это приводит к записи зона без окна я хочу.
как я могу захватить определенное окно, которое я могу переместить?
Edit: я тоже 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
но конференция черная...
3 ответов
этот пример работает для меня:
ffmpeg -f gdigrab -framerate 30 -i title="german.avi - VLC media player" -b:v 3M germ.flv
где "название" означает название "Окно".
надеюсь, это поможет.
ffmpeg на rtbufsize 1500м -Ф покажу -я аудио="виртуальной аудио-рекордер" -Ф gdigrab -частота кадров 30 -draw_mouse 1 -я титул=RecordWindow -pix_fmt yuv420p -профиль:в базовом -й Huangbaohua.МР4
в RecordWindow заголовок заданного окна.
Он упомянул в здесь:
по умолчанию он захватывает "полный экран" главного настольного монитора (все окна, перекрывающиеся, оттуда, с aero, если vista+, без прозрачные окна, если не Аэро).
чтобы настроить его по-другому, запустите предоставленную " настройку конфигурации утилиты / ярлыки " или настройте параметры реестра перед запуском (только для продвинутых пользователей):
HKEY_CURRENT_USER\Software\screen-capture-recorder
с ключами DWORD, уважаемыми start_XXX и т. д. ... (см. включенный файл {installdir}\configuration_setup_utility\setup_screen_tracker_params.рубидий полный список доступных значений раздела реестра см. В разделе https://github.com/rdp/screen-capture-recorder-to-video-windows-free/blob/master/configuration_setup_utility/setup_screen_tracker_params.rb#L9 )
ex: см. configuration_setup_utility\входящие.reg файл (хотя NB, что эти значения находятся в hex, поэтому редактирование этого файла немного утомительно - я всегда используйте программу regedit или сопутствующие утилиты Script и не отредактируйте его вручную).
чтобы "сбросить" значение, удалите его ключ.
и вы можете видеть в здесь что есть эти registery