FFMPEG не записывает все окно - PullRequest
       2

FFMPEG не записывает все окно

0 голосов
/ 16 декабря 2018

Я использую FFMPEG для записи окна, как показано на рисунке ниже.Во всех случаях правая часть записанного окна обрезается.Команда, которую я даю:

ffmpeg -f gdigrab -i title="example.txt - Notepad++" output.mkv

Любое предложение о том, как решить эту проблему, высоко ценится.

Using FFMPEG to record a window

ЗдесьВот некоторые дополнительные сведения:

  • Запуск Windows 10
  • Использование ffmpeg-20181215-011c911-win64-static, но у меня та же проблема с использованием других версий FFMPEG
  • Разрешение рабочего стола составляет 3200x1800 (проблема масштабирования точек на дюйм?)

Так выглядит область записи в приведенном выше примере

FFMPEG cropping right hand side of window

Обновление 1:

Запись всего рабочего стола работает нормально, однако, при записи области с использованием смещений x и y, захваченная область является правильной, но указанная область является неправильной.Я иллюстрирую это на изображении ниже, которое показывает снимок экрана рабочего стола во время записи.Фоновое изображение представляет собой сетку, и панель задач скрыта.

enter image description here

Размер области захвата указан в 1280x720, но указана область1600x900.Кроме того, смещение по x задается равным 400px, но указанная область начинается с 500px.

Записанная область является правильной!На изображении ниже показан скриншот записи во время воспроизведения в vlc, обратите внимание, что можно увидеть индикатор «неуместного» региона

enter image description here

Обновление 2:

Я заметил, что курсор, мышь, неправильно расположен при захвате с рабочего стола, см. Запись ниже.Все выглядит хорошо во время записи, но при воспроизведении курсор не на месте.

enter image description here

Команда, выданная для записи выше, была:

ffmpeg -f gdigrab -framerate 30 -offset_x 1820 -offset_y 100 -video_size 1280x720 -i desktop output5.mkv

Windows 10 / ffmpeg-20181215-011c911-win64-static

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...