C++,嵌入式Linux,用于视频HDMI输入/输出
这是一个新手问题,但我们开始...
我想知道如何对一个小型嵌入式 Linux 板(我正在考虑基于 TI Divinci 的板)进行编程以用于视频输入(通过 HDMI 或组件)和然后输出到电视(通过相同的 HDMI 连接)。
随着原始视频的通过,我希望在电视屏幕的底部有一个 HTML 框架。
任何帮助或良好的起点参考将不胜感激!
This is a newbie question, but here we go...
I would like to know how I would go about programming a small embedded linux board (I was thinking a TI Divinci based board) for a video input (via HDMI or Component) and then output to a TV (via the same HDMI connection).
Along with the original video pass through, I would like to have an HTML frame at the bottom of the television screen.
Any help or a good reference for a starting point would be greatly appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 TI DaVinci 上,这非常简单。
视频驱动程序和视频后端支持多个覆盖。
您将把视频流式传输到最低的视频表面,在覆盖表面上绘制(硬件支持 3 位 alpha 混合),然后很快:视频输出将包含视频源和覆盖层。
我不知道是否支持从 HDMI 获取视频信号。复合肯定是..
顺便说一句:如果您正在寻找具有性能的图形 API,请查看此产品:
http://www.tesbv.com/index.php?option=com_content&task=view&id=42&Itemid=94
我已经写了它的核心图形例程,我知道它使 DirectFB 脱颖而出。
On the TI DaVinci this is super simple.
The video driver and the video-backend support multiple overlays.
You'll stream your video to the lowest video surface, draw onto an overlay-surface (3 bit of alpha-blending is supported in hardware) and presto: The video output will contain the video-source and your overlay.
I don't know if grabbing a video signal from HDMI is supported though. Composite for sure is..
Btw: If you're looking for a graphic API with performance take a look at this product:
http://www.tesbv.com/index.php?option=com_content&task=view&id=42&Itemid=94
I've written the core graphic routines for it and I know that it blows DirectFB out of the water..
Linux 事实上的非 X 图形库是 DirectFB。我不确定它对 HDMI 的支持程度如何。
The de facto non-X graphics library for Linux is DirectFB. I'm not sure how well it supports HDMI though.