コンピュータ、HDテレビ(LED、プラズマなど)でビデオファイルを再生するとき、表示されたビデオとコンピュータのオーディオ出力の間に遅延があります。HDMIによる画面遅延の計算
ブルーインプレーヤーは、HDMIコネクタからこの情報を抽出して、それに応じてオーディオ出力を遅らせることができると聞きました。本当ですか?この情報をプログラマティックに抽出することは可能ですか?
コンピュータ、HDテレビ(LED、プラズマなど)でビデオファイルを再生するとき、表示されたビデオとコンピュータのオーディオ出力の間に遅延があります。HDMIによる画面遅延の計算
ブルーインプレーヤーは、HDMIコネクタからこの情報を抽出して、それに応じてオーディオ出力を遅らせることができると聞きました。本当ですか?この情報をプログラマティックに抽出することは可能ですか?
HDMIデバイスは、それらの間で多くの情報を通信します。いくつかの例:
を使用/サポートされているオーディオ(デバイス)どのような種類の
(デイジーチェーン接続)とそのビデオ/オーディオフォーマット
遅延は、可変遅延時間が存在することができその他。しかし、ビデオ/オーディオの適切なタイミングに関しては、後に準拠するHDMIデバイスは自動的に同期する必要があります。 "Why is Lip Sync important":
"HDMI 1.3は、デバイスのオーディオ処理時間を自動的に調整してリップシンクエラーを除去する方法を提供します。
プログラムからの情報にアクセスするには、私はあなたがIntelは、他のデバイス(複数可)から暗号化されたHDMIストリームを受信/送信することができるだろうHDMIデバイスを(ウィキペディアでHDCPを参照)ライセンスを必要と考えています。これは、あなたのプログラムから呼び出せるAPIを備えたデバイスドライバを備えたHDMIデバイスです。
あなたの場合、ビデオを再生すると言われますファイル。オーディオ/ビデオの同期を修正するには、メディアプレーヤーのプログラムで、HDMIデバイスの何かにアクセスして変更するのではなく、オーディオの開始を遅らせるかスピードアップするかを選択する必要があります。
確かに、 'delay = 0'と書いて、それを使ってサウンドに遅延を加えてください! – Blindy
"delay = 0"と書くのはどういう意味ですか?私の目標は、ビデオ遅延値を検出し、それに応じてビデオ信号を前進させることです –