2015-08-29 30 views
6

Il mio obiettivo è quello di inviare video di ingresso HDMI al Rasberry Pi, quindi modificare l'ingresso HDMI (elaborazione immagine tramite C/C++ o Java) e inviarlo indietro un'uscita HDMI porta.Rasberry Pi Ingresso HDMI e uscita HDMI per elaborazione immagini

Il problema è che Rasberry Pi ha solo la porta di uscita HDMI, quindi non c'è modo di inviare HDMI senza utilizzare una scheda di espansione.

1) ho trovato un progetto di avviamento calcio che tenta di fornire una scheda di espansione che, tuttavia questo non è ancora

(https://www.kickstarter.com/projects/1419380698/connect-your-hd-camcorder-to-your-raspberry-pi?ref=discovery) finanziato.

2) I corse in questa scheda di espansione x100 Raspberry Pi che ha ingresso HDMI

(http://www.cnx-software.com/2013/12/21/x100-raspberry-pi-expansion-board-adds-vga-output-rtc-and-more/)

La domanda è, posso programmazione rilevare & intercetta la porta di ingresso HDMI x100, che invia il dati alterati alla normale uscita HDMI sul PI reale?

Si prega di essere abbastanza gentile da fornire un approccio dettagliato.

Grazie

+0

Non credo che la scheda x100 abbia effettivamente un ingresso HDMI. Sembra essere solo un errore di battitura sull'immagine. – RobotRock

risposta

4

ho fatto progetti simili per l'editing video (. Provato la costruzione di un generatore di caratteri di livello professionale) Ecco my 2 cent:

Se stai cercando qualcosa di semplice da sovrapporre a un segnale HDMI, guarda Chumby NeTV. È un processore Marvel da 800 mhz combinato con un FPGA Spartan-6 che fa tutto il lavoro pesante con il segnale, ed è $ 150 ad Adafruit. Non sarai in grado di elaborare il segnale di ingresso, dal momento che il segnale potrebbe essere crittografato con HDCP e, anche se è stata trovata la chiave master, è ancora illegale decodificare a meno che tu non abbia una licenza. La NeTV fa alcune cose di fantasia per iniettare il suo segnale nello stream esistente.

Se si desidera eseguire l'elaborazione del segnale (ad esempio aggiungere effetti, regolare livelli, chroma key, ecc.), Utilizzare qualcosa di più potente di un Raspberry Pi 1/2. BlackMagic ATEM Television Studio può eseguire semplici elaborazioni su più segnali HDMI non criptati e ha un'API che puoi collegare (non facilmente, ma fattibile.)

Potresti anche utilizzare un computer potente con una scheda di acquisizione HDMI. Stavo usando un computer per generare sovrapposizioni cromate e ho collegato l'uscita della scheda grafica a un BlackMagic Intensity Shuttle collegato a un secondo computer, che sarebbe poi stato elaborato da XSplit e scaricato una scheda video secondaria.

Per quanto riguarda l'elaborazione di video da un estensore ethernet, ci sono persone che lo hanno fatto (vedere il collegamento Hack a Day in basso), ma è sulla stessa falsariga dell'utilizzo di una scheda di acquisizione. Il flusso video è generalmente MJPEG e gli adattatori inviano pacchetti multicast (quindi il computer e il ricevitore dovrebbero trovarsi su una rete segregata). Il flusso audio è separato e si corre il rischio che le cose non siano sincronizzate. Personalmente, non sono mai riuscito a farlo funzionare, mentre stavo cercando di inviare il video al trasmettitore e non sono riuscito a ottenere l'inizializzazione corretta.

http://hackaday.com/2014/01/25/reverse-engineering-an-hdmi-extender/