Я использую FFMPEG для записи окна, как показано на рисунке ниже.Во всех случаях правая часть записанного окна обрезается.Команда, которую я даю:
ffmpeg -f gdigrab -i title="example.txt - Notepad++" output.mkv
Любое предложение о том, как решить эту проблему, высоко ценится.
ЗдесьВот некоторые дополнительные сведения:
- Запуск Windows 10
- Использование ffmpeg-20181215-011c911-win64-static, но у меня та же проблема с использованием других версий FFMPEG
- Разрешение рабочего стола составляет 3200x1800 (проблема масштабирования точек на дюйм?)
Так выглядит область записи в приведенном выше примере
Обновление 1:
Запись всего рабочего стола работает нормально, однако, при записи области с использованием смещений x и y, захваченная область является правильной, но указанная область является неправильной.Я иллюстрирую это на изображении ниже, которое показывает снимок экрана рабочего стола во время записи.Фоновое изображение представляет собой сетку, и панель задач скрыта.
Размер области захвата указан в 1280x720, но указана область1600x900.Кроме того, смещение по x задается равным 400px, но указанная область начинается с 500px.
Записанная область является правильной!На изображении ниже показан скриншот записи во время воспроизведения в vlc, обратите внимание, что можно увидеть индикатор «неуместного» региона
Обновление 2:
Я заметил, что курсор, мышь, неправильно расположен при захвате с рабочего стола, см. Запись ниже.Все выглядит хорошо во время записи, но при воспроизведении курсор не на месте.
Команда, выданная для записи выше, была:
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