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

时间:2015-08-29 20:16:26

标签: image-processing raspberry-pi embedded-linux hdmi

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

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

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

This sample project)。

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

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

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

请善意提供详细的方法。

由于

3 个答案:

答案 0 :(得分:4)

我已完成类似的视频编辑项目(尝试构建专业级别的角色生成器。)这是我的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/

答案 1 :(得分:3)

您是否考虑过使用以太网或USB到HDMI模块,如下所示:documentation

答案 2 :(得分:0)

Auvidea.com为您提供HDMI输入连接器 https://auvidea.com/b101-hdmi-to-csi-2-bridge-15-pin-fpc/

Jason Van Cleave有一个video demosource code示例。