gstreamer在OSX上创建虚拟设备

时间:2017-05-31 14:42:26

标签: macos gstreamer syphon

我想在OSX上使用gstreamer创建一个虚拟摄像头设备

我可以使用

在* nix系统上创建它
 gst-launch-1.0 -v videotestsrc pattern=snow ! video/x-raw,width=1280,height=720 ! v4l2sink device=/dev/video1

在osx上,我得到一个错误的管道v4l2

我希望能够将输出传输到skype等应用程序,

这个方向有什么指针吗?我应该使用虹吸管吗?

2 个答案:

答案 0 :(得分:1)

这个gstreamer命令:

./gst-launch-1.0 -v videotestsrc pattern=snow ! video/x-raw,width=1280,height=720 ! osxvideosink

如果您从以下软件包在OSX上安装Gstreamer,则可在OSX Sierra上使用 它将安装在/Library/Frameworks/Gstreamer.framework/文件夹中。执行Commands子文件夹中的命令。

new RegExp()

此链接包含一个标准包,一个开发包和一个包含许多较小分发包的dmg。 要管道输出,您需要选择一个合适的接收器 - 无论是应用程序链接,还是自己编写,或者是Gstreamer中许多其他接收器类型之一。 希望能让你开始!

答案 1 :(得分:1)

要走的路是使用CoreMediaIO框架。您可以使用框架创建虚拟设备,并使用包装器在任何流中提供。可以看到包装器的一些指针here