树莓派HDMI输入和输出用于图像处理

13
我的目标是将HDMI输入视频发送到树莓派,然后通过C / C ++或Java更改输入的HDMI(图像处理),并将其发送回HDMI输出端口。问题在于树莓派只有HDMI输出端口,因此必须使用扩展板才能发送HDMI信号。
1)我找到了一个Kickstarter项目,试图提供一个扩展板,但这个项目尚未获得资金支持。
(https://www.kickstarter.com/projects/1419380698/connect-your-hd-camcorder-to-your-raspberry-pi?ref=discovery)。
2)我发现了这个Raspberry Pi x100扩展板,它具有HDMI输入功能。

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

问题是,我能否在x100上以编程方式检测和拦截HDMI输入端口,然后将更改后的数据发送到实际PI上的常规HDMI输出?请提供详细的方法。谢谢。

我不相信x100板子实际上有HDMI输入。看起来这只是图片上的一个打字错误。 - RobotRock
3个回答

5
我曾经为视频编辑做过类似的项目(尝试构建专业级别的字符发生器)。以下是我的意见:
如果你只是想在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/


3

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接