Rasberry Pi HDMI输入和HDMI输出,用于图像处理

cyb*_*101 10 image-processing embedded-linux hdmi raspberry-pi

我的目标是将HDMI输入视频发送到Rasberry Pi,然后改变输入HDMI(通过C/C++或Java进行图像处理)并将其发送回HDMI输出端口.

问题是Rasberry Pi只有HDMI输出端口,因此没有使用扩展板就无法发送HDMI.

1)我找到了一个试图提供扩展板的启动项目,但是这还没有资金

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

2)我遇到了这款带有HDMI输入的Rasberry Pi x100扩展板

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

问题是,我可以以编程方式检测和拦截x100上的HDMI输入端口,而不是将更改的数据发送到实际PI上的常规HDMI输出吗?

请善意提供详细的方法.

谢谢

Joe*_*der 5

我已经完成了类似的视频编辑项目(尝试构建专业级的字符生成器。)这是我的 2 美分:

如果您只是寻找一些简单的东西来覆盖 HDMI 信号,请考虑 Chumby NeTV。它是一个 800mhz Marvel 处理器,结合了 Spartan-6 FPGA,可以完成所有繁重的信号处理工作,在 Adafruit 的售价为 150 美元。您将无法处理输入信号,因为该信号可能是 HDCP 加密的,即使找到了主密钥,除非您有许可证,否则解密仍然是非法的。NeTV 做了一些奇特的事情来将其信号注入现有的流中。

如果您想要进行信号处理(即添加效果、调整级别、色度键等),请使用比 Raspberry Pi 1/2 更强大的设备。BlackMagic ATEM Television Studio 可以对多个未加密的 HDMI 信号进行简单处理,并且有一个可以绑定的 API(不容易,但可行。)

您还可以使用配备 HDMI 采集卡的功能强大的计算机。我使用计算机生成色度键控叠加,并将显卡的输出插入连接到第二台计算机的 BlackMagic Intensity Shuttle,然后由 XSplit 处理并转储到辅助显卡。

至于处理来自以太网扩展器的视频,有人已经做到了(请参阅下面的 Hack a Day 链接),但它与使用采集卡的原理相同。视频流通常是 MJPEG,适配器发送多播数据包(因此您的计算机和接收器需要位于隔离的网络上)。音频流是独立的,您将面临不同步的风险。就我个人而言,我永远无法让它工作,因为我试图将视频发送到发射器,并且无法正确初始化。

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


0x0*_*818 3

您是否考虑过使用以太网或 USB 转 HDMI 模块,例如:HDMI Extender over lan