操作 /dev/video

Ste*_*fan 22 video devices

我想从 中获取视频流/dev/video0,应用一些效果或更改并使结果在 上可用/dev/video1

/dev/video0 ---> 应用效果 ---> /dev/video1

例如,mplayer tv:// -vo caca/dev/video在 ascii 艺术中显示输出。我想让它可用,/dev/video1以便我可以通过Skype而不是我的默认网络摄像头源发送它....

有什么建议?

小智 8

当然。这里有两个建议:

  1. 幕后 CLI。使用V4L2VD创建一个虚拟视频设备,例如 /dev/videoVirt1 并通过 mplayer 管道进行效果。笔记中甚至还有一些类似的例子。
  2. 使用像webcamstudio这样的胖桌面程序来创建管道并创造你的 Skype/广播奇迹 - 仍然使用 mplayer 来实现 ascii 效果

祝你好运!


小智 6

这是我能够使用 Skype 的另一个 v4l2 环回驱动程序。 v4l2loopback driver 然后你可以使用 Gstreamer 设置到管道。

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1
Run Code Online (Sandbox Code Playgroud)