私の目標は、HDMI入力ビデオをRaspberry Piに送信し、入力HDMI(C/C++またはJavaを介した画像処理)を変更して、HDMI出力ポート。
問題は、Raspberry PiにはHDMI出力ポートしかないため、拡張ボードを使用せずにHDMIを送信する方法がないことです。
1)拡張ボードを提供しようとするキックスタータープロジェクトを見つけましたが、これはまだ資金提供されていません
2)HDMI入力を備えたこのRaspberry Pi x100拡張ボードに遭遇しました
問題は、x100のHDMI入力ポートをプログラムで検出して傍受し、変更されたデータを実際のPIの通常のHDMI出力に送信できるかどうかです。
詳細なアプローチを提供するのに十分親切にしてください。
ありがとう
このようなイーサネットまたはUSBto HDMIモジュールを使用することを考えましたか: HDMIエクステンダーオーバーLAN
私はビデオ編集のために同様のプロジェクトを行いました(プロレベルのキャラクタージェネレーターの構築を試みました)。
HDMI信号の上に簡単にオーバーレイできるものを探している場合は、Chumby NeTVをご覧ください。これは、800MHzのMarvelプロセッサとSpartan-6 FPGAを組み合わせたもので、信号を処理するすべての面倒な作業を行います。Adafruitでは150ドルです。入力信号はHDCPで暗号化されている可能性があるため、入力信号を処理することはできません。また、マスターキーが見つかった場合でも、ライセンスがない限り、解読することはできません。 NeTVは、その信号を既存のストリームに注入するためにいくつかの凝ったことをします。
信号処理(エフェクトの追加、レベルの調整、クロマキーなど)を行う場合は、Raspberry Pi1/2よりも強力なものを使用してください。 BlackMagic ATEM Television Studioは、暗号化されていない複数のHDMI信号に対して簡単な処理を行うことができ、接続できるAPIを備えています(簡単ではありませんが、実行可能です)。
HDMIキャプチャカードを備えた強力なコンピュータを使用することもできます。私はコンピューターを使用してクロマキーオーバーレイを生成し、グラフィックカードの出力を2番目のコンピューターに接続されたBlackMagic Intensity Shuttleに接続しました。これはXSplitによって処理され、セカンダリビデオカードをダンプします。
イーサネットエクステンダーからのビデオの処理に関しては、それを行った人がいますが(以下の「ハッカデイ」リンクを参照)、キャプチャカードを使用するのと同じ方針です。ビデオストリームは通常MJPEGであり、アダプターはマルチキャストパケットを送信します(したがって、コンピューターとレシーバーは分離されたネットワーク上にある必要があります)。オーディオストリームは分離されており、同期が外れるリスクがあります。個人的には、送信機からビデオを送信しようとしていて、初期化を正しく行うことができなかったため、それを機能させることができませんでした。
http://hackaday.com/2014/01/25/reverse-engineering-an-hdmi-extender/
Auvidea.comはHDMI入力コネクタを提供します https://auvidea.com/b101-hdmi-to-csi-2-bridge-15-pin-fpc/