Попробовал всё, что советовали и что сам накопал. Результат следующий:
Лучше всего работает способ по совету от
HardWareMan-а.
| | |
| Quote: ...если видеопроигрывателю не удается создать оверлей, он, как правило, начинает выводить изображение на первичную графическую поверхность. Оверлейная поверхность создается видеокартой, а большинство современных видеокарт способны создавать только одну оверлейную поверхность. Иными словами, если начать просматривать в видеопроигрывателе какой либо фильм, а затем открыть (параллельно) нужный фильм в другом проигрывателе (после этого первый проигрыватель можно закрыть), то, скорее всего, при записи видео с экрана при помощи нашего приложения, будет захватываться и изображение этого фильма. | |
| | |
Не могу сказать сколько у меня оверлейных поверхностей, но работает чётко.
Можно запустить в начале даже самописный плеер с любым .АВИ, после чего из
второго плеера с фильмом захват окна кадра производится любым граббером
и в том числе "принтскрином" (иногда, правда, со 2-го пинка).
Media Player Classic и
HyperSnap 6 похоже используют несколько другие методы.
Последний, похоже, лезет к оверлейной поверхности как описано вот в этой ссылке:
Скриншот видеоплеера без «черных» дыр
http://habrahabr.ru/blogs/programming/111339/
Media Player Classic к оверлею лезть не умеет, но и картинку создаёт, отличную
от других методов.
И вот тут самое неприятное.
Ни один из способов не захватывает кадр с качеством
самого кадра.
По захвату картинка идёт пятнами равной цветности. И проигрыватель после захвата
до следующего ключевого кадра показывает изображение с пятнами.
Видимо, здесь правильное замечание по ссылке: не так страшен черт, как его малютка.
http://habrahabr.ru/blogs/programming/111339/
А малютка вот в чем: избавиться от черта-оверлея можно, но вот преобразование
цветовых моделей, видимо, тоже имеет свои трудности.
Фирменные грабберы видео-контента, которые хвалят в сети, показывают видео в свой
экран и его же сохраняют, видимо с целью избежать проблем конвертации.
Решил затестить довольно популярный бесплатный
Image Grabber II.
Но он многократно убедил меня, что звуковой девайс у меня кем-то занят, а
посему показывать и захватывать кадры он мне в упор не будет.
http://nnm-club.ru/forum/viewtopic.php?t=105774