操纵/ dev / video


21

我想从中获取视频流/dev/video0,应用一些效果或更改,然后在上提供结果/dev/video1

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

例如,mplayer tv:// -vo caca将显示/dev/videoascii艺术的输出。我想启用该功能,/dev/video1以便可以通过Skype而不是默认的网络摄像头供稿来发送。

有什么建议么?

Answers:


8

当然。这里有两个建议:

  1. CLI的幕后花絮。使用V4L2VD创建虚拟视频设备(例如/ dev / videoVirt1),并通过mplayer传递效果。笔记中甚至有一些类似的例子。
  2. 使用胖桌面程序(例如webcamstudio)创建管道并进行Skype /广播奇迹-仍与mplayer一起使用以产生ascii效果

祝好运!


4

这是我能够使用Skype的另一个v4l2回送驱动程序。 v4l2loopback驱动程序 然后,您可以使用Gstreamer进行管道设置。

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1

1
运行您的命令,我得到Device '/dev/video0' is not a output device。如何避免这种情况?请帮忙。
user123456 '16

/ dev / video0在您的系统上是否存在?您的相机可能已映射到另一台设备。检查存在哪些视频设备,例如使用“ ls -l / dev / video *”,安装“ cheese”应用程序,并查看提供视频的设备...例如,可能是/ dev / video10
MikeW,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.