Обнаружено: запустить видео в изображение

хорошо, я нашел способ запустить видео в изображении .... процедура, как указано ниже

1 - Запустить видео в проигрывателе Windows Media

2 - Во время воспроизведения видео нажмите Print Screen.

3 - Вставьте его в MS Paint

4 - Сохраните изображение в формате JPEG или BMP.

5 - Снова запустите любое видео в проигрывателе Windows Media.

6 - Теперь откройте это изображение в Windows Page \ Fax Viewer или ACDsee и т. Д.

7 - на этот раз победа. медиаплеер играет и изображение открыто

8- Переключитесь на изображение (сфокусируйтесь на изображении), и вы увидите текущее видео на изображении

Может ли кто-нибудь с обширным знанием окон сказать мне, почему это происходит?

Ну, это работает не во всех версиях окон и медиаплееров. Я пробовал это в следующей настройке

Проигрыватель Windows Media 10

Windows XP 2006 с пакетом обновления 2 (SP2)


person Moon    schedule 26.08.2009    source источник
comment
Вы пробовали это с другими изображениями, кроме скриншота? Не могу представить, что есть связь между скриншотом и видео. Хотел бы попробовать, но я на Mac. Но мне самому было бы очень интересно объяснить это.   -  person André Hoffmann    schedule 27.08.2009
comment
Это не вопрос. Я подозреваю, что вы видите какой-то артефакт, потому что видеоплеер накладывает видео поверх всего остального.   -  person Jason    schedule 27.08.2009
comment
@Jason: нет, это не перекрытие ... как только вы попробуете, вы поймете, что, вероятно, что-то происходит ... @Andre: тогда почему бы вам не проголосовать за это;)   -  person Moon    schedule 27.08.2009
comment
@Jason: Ему интересно узнать о реализации / базовой технологии проигрывателя Windows Media и Windows. Почему это не должно рассматриваться как реальный вопрос. Я согласен с тем, что это не «Как мне ...» или «Почему это не рабочий вопрос», но я все же считаю, что любопытство очень важно, и его следует поддерживать, а не обескураживать.   -  person André Hoffmann    schedule 27.08.2009
comment
Проигрыватель Windows Media запускает видео с помощью буфера оверлея Windows, который не использует обычную память экрана. Это особенность вашей видеокарты.   -  person BoltBait    schedule 27.08.2009
comment
Клавиша Print Screen не может захватывать изображения из оверлейного буфера видеокарты.   -  person BoltBait    schedule 27.08.2009
comment
@BoltBait: да, но что он вставляет в MS Paint или сохраняет в JPEG (формат Lempel Ziv-W) и BMP (формат ограничения длины прогона), которые при воспроизведении видео также отображаются на изображении. @Andre: привет, спасибо за голосование и поддержку ....   -  person Moon    schedule 27.08.2009
comment
Я забыл упомянуть, если вы воспроизводите видео и видите вставленное изображение в mspaint, даже в mspaint он запускает видео, тогда вы можете рисовать на нем, и то, что вы рисуете, будет там, но в незакрепленной области все равно будет отображаться видео; )   -  person Moon    schedule 27.08.2009


Ответы (1)


Просто чтобы дать краткий ответ, а не комментарий: это поведение зависит как от используемого вами проигрывателя, так и от вашей видеокарты. Происходит следующее:

  1. Видеопроигрыватель заполняет свое видеоокно одним сплошным цветом. Обычно это будет ярко-розовый или что-то близкое к черному, но не совсем. Идея состоит в том, чтобы выбрать цвет, который вряд ли будет больше нигде на экране.
  2. Видеопроигрыватель дает команду чипу ускорения на вашей видеокарте воспроизводить видео, но отображать его только на тех частях экрана, которые имеют этот точный цвет. Для этого используется метод, называемый «наложение», который позволяет видеокарте «накладывать» видеоконтент на любую часть экрана, заполненную этим конкретным цветом.

Теперь, если вы сделали снимок экрана плеера во время воспроизведения, у вас будет изображение с большой однородной заливкой там, где должно быть видео. Если вы отобразите этот снимок экрана во время воспроизведения видео, видеокарта не сможет отличить сплошной цвет внутри проигрывателя от его снимка экрана. Он просто заменит этот цвет на видео.

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

person Daniel Wolf    schedule 06.11.2009