原文:eLinux.org
翻译:@lzufalcon
本文有 Linux 下的音频、视频、图形系统相关的各类资源。
关于图形系统部分,也可以通过阅读用户接口一节了解更多信息。
(更像是一套建议,而不是一个规范)
请从 CELF 维基:AVG 工作组 获取更多信息。
也有一些 AVWG 相关的但是过期了的文章。
http://www.tldp.org/HOWTO/Framebuffer-HOWTO.html
帧缓冲用于把帧信息存到视频中……
The Enlightenment Foundation Libraries 包含 Evas,一个构建在 OpenGL/X11, XRender/X11, X11, FB, DirectFB, DirectDraw 等之上的面向对象的 2D 画板。它包括场景管理并且集成了 Ecore,能很好地与 EFL 组件,比如 Edje 匹配。它已经被用于一些媒体中心和 OpenMoko 手机上。
可查看在 2008 年欧洲嵌入式 Linux 会议上的 Gustavo Barbieri 会议:
http://www.cranksoftware.com/storyboard
来自 Crank Software 的演示图板(Storyboard)套件,提供一套完整的环境,可用于设计、开发和部署嵌入式用户接口,支持多种渲染技术(DirectFB,FBDev,SDL,OpenGL,OpenVG,……),支持多种操作系统(Linux,QNX,VxWorks,WinCE/Win32……),跨越多种处理器架构(x86,ARM,PPC,SH……)。该演示图板方法非常独特,它开发时就考虑到如何从图形设计师那里直接加入内容并部署数据集,它也为各类 OS/CPU/渲染技术进行了专门的优化。
是一个多媒体框架,允许通过在一个图形(管道)上汇编处理节点(元素)来创建多媒体应用,大量插件可用于轻松地创建播放应用、 录音机、 音频/视频编辑、 流媒体服务器、视讯会议系统。插件类型包括解码器、编码器、混音器、多路分配器、各种协议的网络资源、硬件加速功能 (解码、 显示、 捕获,...)、视频筛选器。底层的灵活性也带来了使用上的麻烦,但是在多种便利的插件(playbin, decodebin, camerabin)的帮助下,使得使用简单的使用案例很易用。它构建在 Glib/GObject 之上,因此很容易被移植到任意新平台上,得益于有很多可用的高质量并且支持多种格式的插件,不仅支持 lip-sync,支持网络流媒体,支持标准 Linux API 并且容易封装诸如 DSP 加速的编码器这样的硬件设备,所以,在嵌入式中,它可能会被广泛使用。
分类: