|
Скриншоты
Объясняю. Трабл в том, что для ускорения проигрывания многие плейеры используют оверлеи. Это значит, что вместо вывода на виндовский экран картинки они красят прямоугольник ключевым цветом, а картинку шлют видеокарточке. Видеокарточка же все малиновые точки закрашивает цветом из присланного кадра. Любая попытка сделать скриншот дает этот пустой (черный) прямоугольник.
Что нужно сделать?
1) Можно пробовать разные плейеры. В BSP плейере, говорят, есть специальная функция для скриншотов.
2) Можно войти в свойства экрана (Display Properties), там в Настройки (Settings), там в Дополнительно (Advanced) там в ??? (Troubleshooting) и уменьшить аппаратное ускорение (hardware acceleration). Если уменьшить ее на 2 или 3 значения, то есть шансы, что скриншоты начнут получаться везде. В любом плейере. Можно пробовать разные плейеры. Возможно, что с такими настройками видео начнет тормозить (и отставать от звука). В таком случае сделайте скриншот, перемотайте, сделайте скриншот и т.п. Потом выйдите и поменяйте настройки назад.
Возможно, что после смены настроек нужно будет перезапускать плейер.
3) Можно просто поставить Virtual Dub или его аналог и делать скриншоты оттуда. Это будет работать гарантировано.
4) Еще известный прикол. Если делать скриншоты в MediaPlayer'е сразу же после паузы, то шансов на успех больше. Причина в том, что после того, как снова нажимаете на play первые несколько секунд (до keyscene???) видно, что масштабирование делается софтверно, а не железом (сглаживания нет). Соответственно, оверлеи тоже не используются.
|