之前我使用的是 Fedora 24,我设置了一个东西,使用gstreamer
、ssh
和v4l2loopback
将我的笔记本电脑屏幕镜像到另一台电脑。本质上,我设置了一个镜像我屏幕的虚拟视频接口,然后我会从客户端电脑调用,
gst-launch-0.10 v4l2src device=/dev/video1 ! xvimagesink
通过启用了 X11 转发的 ssh 会话,它将镜像屏幕。最近我切换到 Ubuntu (MATE) 17.04,我设置了整个链,我可以成功运行命令从服务器计算机本身查看流,但当我尝试通过 ssh 调用它时,它会失败并显示错误,
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed to allocate a buffer.
我在 Google 上搜索了一下,据我所知,其他人在从 切换到 时也遇到了类似的问题gstreamer 0.10
,gstreamer 1.0
我之前(工作)的设置和我的新设置之间的唯一区别是我在 Fedora 上安装了 0.10,在 Ubuntu 上安装了 1.0。所以我的问题不是如何解决这个错误,而是是否可以在 Ubuntu gstreamer 0.10
17.04 中安装?我对 Ubuntu 和基于 Debian 的系统还不太熟悉,我看到它gstreamer 0.10
有一个 Launchpad 页面,但我不知道这是否意味着我可以真正安装它。
提前致谢。