2011-06-22 67 views
0

計算屏幕延遲當播放電腦中的視頻文件,高清電視(LED,等離子或任何...),還有就是顯示的視頻和音頻輸出的計算機之間的延遲。通過HDMI

聽說blueray玩家可以提取從HDMI接口這些信息進行相應延遲音頻輸出。這是真的嗎?是否有可能從這個節目中提取這個信息?

+0

當然,寫'延遲= 0'並用它來添加一個延遲的聲音! – Blindy

+0

寫「delay = 0」是什麼意思?我的目標是檢測視頻延遲值並相應地推進視頻信號 –

回答

1

HDMI設備通信彼此之間的很多信息。一些例子:

  • 什麼視頻時(S)的支持
  • 支持的視頻格式
  • 支持什麼樣的音響(設備)的/使用
  • EDID information

    從HDMI .ORG道:「EDID PROM包含關於信宿(顯示裝置)的信息,它駐留在它的工作是優選的(或支持)的視頻和音頻格式和分辨率傳送到原廠。廷源」

  • 被掛接什麼其它HDMI設備(菊花鏈)以及它們的視頻/音頻格式

在延遲,可以有可變的延遲時間,而器件,每一個同步其他。但是,關於視頻/音頻的正確時間,以後兼容的HDMI設備應該自動同步。從"Why is Lip Sync important"

「HDMI 1.3提供了一種方法,由此在裝置中的音頻處理時間可以自動調整以除去脣同步錯誤」。

以編程方式訪問信息,我相信你需要一個英特爾授權的HDMI設備(見HDCP維基百科),這將能夠發送/從其他設備(一個或多個)接收加密的HDMI流。這將是一個完整的HDMI設備,其設備驅動程序的API可以從您的程序中調用。

你的情況,你提到播放視頻文件。要修復音頻/視頻同步,您可能必須在媒體播放器程序中找到選項,以延遲或加速音頻開始,而不是訪問和更改HDMI設備上的某些內容。