Pinos:实现摄像头共享

Pinos 想要解决的问题和当初 PulseAudio 的类似:

  1. 允许多个应用共享摄像头资源
  2. 提供方便上层应用开发使用的 API

具体来说包括:

  • 允许在多个不同的应用程序之间快速切换摄像头设备,或者将多个来源不同的视频流合并成一个
  • 支持包括屏幕桌面在内的多类型视频来源
  • 提供良好的 GStreamer 集成
  • 为了方便实际应用,提供简单的音频处理

那么对于未来的 Fedora Workstation,Pinos 能带来哪些看得见摸得着的改善呢?

  • GNOME 内嵌的屏幕录像可以通过 Pinos 实现一边录制屏幕,一边录制来自摄像头的视频和声音,这点对于录制网上教学视频十分方便,减少了后期制作的麻烦
  • 提供对于沙箱化应用的视频输入设备访问支持,当下直接访问 V4L2 内核 API 的方式并不适合沙箱化应用

由于尝试解决类似的问题,Pinos 原本叫 PulseVideo,不过现在依据主要作者 Wim Taymans 家乡一个附近小镇的名字改叫 Pinos, Wim Taymans 同时也是 Gstreamer 的联合创始人之一。

初步源代码

更多详情及消息来源

Read More: