cyb*_*101 10 image-processing embedded-linux hdmi raspberry-pi
我的目标是将HDMI输入视频发送到Rasberry Pi,然后改变输入HDMI(通过C/C++或Java进行图像处理)并将其发送回HDMI输出端口.
问题是Rasberry Pi只有HDMI输出端口,因此没有使用扩展板就无法发送HDMI.
1)我找到了一个试图提供扩展板的启动项目,但是这还没有资金
2)我遇到了这款带有HDMI输入的Rasberry Pi x100扩展板
问题是,我可以以编程方式检测和拦截x100上的HDMI输入端口,而不是将更改的数据发送到实际PI上的常规HDMI输出吗?
请善意提供详细的方法.
谢谢
我已经完成了类似的视频编辑项目(尝试构建专业级的字符生成器。)这是我的 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/
| 归档时间: |
|
| 查看次数: |
14863 次 |
| 最近记录: |