Вычислить задержку экрана через HDMI - PullRequest
0 голосов
/ 22 июня 2011

При воспроизведении видеофайла на компьютере, телевизоре высокой четкости (LED, плазменный или любой другой ...), между отображаемым видео и звуком на компьютере возникает задержка.

Я слышал, что Blueray Player может извлечь эту информацию из разъема HDMI для соответствующей задержки вывода звука. Это правда? Можно ли программно извлечь эту информацию?

1 Ответ

1 голос
/ 20 июня 2012

Устройства HDMI передают много информации между собой.Некоторые примеры:

  • Какие типы синхронизации видео поддерживаются
  • Поддерживаемые форматы видео
  • Какой тип аудио (устройства) поддерживается / используется
  • информация EDID

    От hdmi.org: «PRID EDID содержит информацию о приемнике (устройстве отображения), в котором он находится. Его работа заключается в обмене данными.предпочтительные (или поддерживаемые) видео и аудио форматы и разрешения для исходного источника "

  • Какие другие устройства HDMI подключены (последовательно) и их видео / аудио форматы

В задержке может быть переменное время задержки, пока устройства синхронизируются друг с другом.Однако, что касается правильной синхронизации видео / аудио, более поздние совместимые устройства HDMI должны синхронизироваться автоматически.От «Почему важна синхронизация губ» :

«HDMI 1.3 предоставляет метод, с помощью которого время обработки звука в устройствах можно автоматически настраивать для устранения ошибок синхронизации губ.»

Для программного доступа к информации, я полагаю, вам необходимо лицензированное устройство Intel с поддержкой HDMI (см. HDCP в Википедии), которое сможет отправлять / получать зашифрованный поток HDMI с других устройств.Это будет устройство HDMI с драйвером устройства, API которого вы можете вызывать из вашей программы.

В вашем случае вы упомянули воспроизведение видео файл .Чтобы исправить синхронизацию аудио / видео, вам, вероятно, придется найти в своей программе медиаплеера опцию, чтобы либо задерживать, либо ускорять запуск аудио, а не осуществлять доступ и изменять что-либо на устройстве HDMI.

...