Собственно, тестирую запись видео с основного монитора на Mac OS X. Видео записываю с помощью ffmpeg
, на Mac OS X использую входное устройство avfoundation
:
ffmpeg -y -v error -hide_banner -f avfoundation -i 1:none -threads 0 -f mp4 -vcodec mpeg4 -r 25/1 -qscale:v 1 output.mp4
Проблема в том, что в результирующем видеофайле размер растра всегда вчетверо больше, чем разрешение экрана (т. е. при разрешении в 1920x1200
я получаю видео в разрешении 3840x2400
, и так для каждого из разрешений, доступных через стандартные настройки системы (ну т. е. если не использовать утилиту screenresolution
и прочие извращения)).
Скриншоты творящегося безобразия здесь.
Вопросов, как водится на Руси, два:
- Какого хрена?
- Что делать, чтобы размер растра видео всегда точно совпадал с разрешением экрана? Суб-самплинг (
-vf scale=...
) включать не хочу.
Заранее спасибо.