我是10.11.3上GStreamer的新用户。我已经用GStreamer (版本开发和标准版本)从http://gstreamer.freedesktop.org/data/pkg/osx/1.7.1/安装了.pkg。我正试图捕捉桌面,将其发送到另一个显示器。我上传了我的摄像头,并取得了成功:
$ gst-launch wrappercamerabinsrc mode=2 ! video/x-raw, width=320, height=240 ! osxvideosink但是我没有在任何地方找到我的桌面的描述符。你知道从Ubuntu到Mac的ximagesrc的等价物吗?
你能帮我吗?
非常感谢,
发布于 2016-02-03 00:39:05
您应该使用avfvideosrc源元素、videoscale元素来降低视频流的分辨率,然后您需要使用videoconvert (万一视频接收器和您的流没有通用的像素格式)。
gst-launch-1.0 avfvideosrc capture-screen=true ! videoscale ! videoconvert ! video/x-raw,width=640,height=480 ! osxvideosink将videoscale放在videoconvert之前,以避免额外的工作(转换像素越少--流水线越快)。
发布于 2016-02-02 22:05:07
avfvideosrc capture-screen=true应该作为源元素来完成这个任务。
https://stackoverflow.com/questions/35155112
复制相似问题