我正在寻找可以在嵌入式设备上运行的视频 session 堆栈。摄像头将通过 USB、硬件视频加速和以太网连接。我们正在运行 linux 和 directfb。有什么建议吗?
最佳答案
Gstreamer可能是一个选择。它是一个 C 堆栈,并且在嵌入式硬件上用于类似的目的(我认为),即 TI's davinci processor.
我不知道它在这种硬件上的有效使用或可用程度如何。然而,Gstreamer 实际上拥有视频和音频所需的所有组件 混合和流式传输。
由于它是一个管道/模块化方法,您可以在任何阶段插入 gstreamer,即将视频采集/压缩保留为自定义代码,并且仅将应用程序的 RTP 端用于 gstreamer。或者您可以编写自定义压缩插件,并将“标准”gstreamer 应用程序与您的自定义硬件加速硬件一起使用。
关于linux - 适用于嵌入式设备的视频 session 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3722614/