У меня есть следующие настройки:
- четырехъядерный мини-ПК (rikomagic v5)
- пользовательское приложение для Android, использующее веб-приложение для Android, чтобы показать веб-сайт
- довольно старый не работающий монитор Dell, поддерживающий HDMI
- рабочий телевизионный монитор, безусловно, поддерживает новые стандарты HDMI
История:
Мини-ПК подключен к монитору через HDMI. Странная вещь заключается в том, что мой монитор ПК Dell заставляет воспроизводиться видео YouTube, загруженное в веб-просмотр, либо как полностью недоступное для просмотра только с зелеными артефактами на весь экран, либо с заменой красного и синего цветов в зависимости от агента пользователя, который я выбрал для веб-просмотра. В то время как мой коллега сказал мне, что он попробовал мини-ПК дома на своем ТВ-мониторе, и видео работало как чудо (без игры с пользовательским агентом - это работает из коробки).
Так что у меня есть настройка, которая работает в зависимости от подключенного монитора HDMI. Я никогда не задумывался о hdmi, но у меня сложилось впечатление, что веб-сайт youtube читает закодированное видео с сервера (например, некоторые mp4 с кодеком h264 или тому подобное) и использует html5 (программный компонент) для просмотра видео. В конце концов, я подумал, что видео идет на аппаратный декодер на мини-ПК или выполняется простым программным декодером.
В этот момент я подумал, что декодированное видео объединяется в буфер видеокарты mini pc или что-то подобное, а результат передается через hdmi на монитор. Это означает, что я думал, что HDMI просто получает по спецификации (о которой я ничего не знаю) некоторый видеопоток в определенном формате HDMI.
Вопрос:
Так что мой вопрос, если его можно отправить, например. H264 напрямую через HDMI к монитору, и это просто работает, в зависимости от монитора, конечно. Но возможно ли это? Или, если по-другому спросить, как может быть так, что программная сторона, похоже, не работает на довольно старом мониторе Dell, но поддерживает HDMI, но неожиданно работает на новом ТВ-мониторе, также подключенном через HDMI, совсем не касаясь программного обеспечения? Я подумал, что устройства, подключенные к какому-то монитору hdmi, должны уметь понимать необходимые видеокодеки, а не сам монитор, который, как мне показалось, просто глуп для воспроизведения потока, основанного на спецификациях.