Ubuntu 20.04中GStreamer的WPE插件缺失?是否已停用或有替代方案?
GStreamer WPE插件在Ubuntu 20.04中的问题及解决方案
WPE插件的状态说明
Ubuntu 20.04官方软件源中的gst-plugins-bad确实移除了wpesrc插件,并非上游GStreamer项目停用该插件,而是因为该版本的gst-plugins-bad在编译阶段默认禁用了WPE相关支持。
替代方案
方案1:从源码编译gst-plugins-bad并启用WPE支持
- 安装编译依赖:
sudo apt-get install build-essential git libgstreamer1.0-dev libgstreamer-plugins-bad1.0-dev libwpewebkit-1.0-dev - 克隆对应版本的gst-plugins-bad源码(Ubuntu 20.04适配GStreamer 1.16.x分支):
git clone https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git cd gst-plugins-bad git checkout 1.16.x - 配置编译选项并完成编译安装:
meson build --prefix=/usr -Dwpe=enabled ninja -C build sudo ninja -C build install
编译完成后即可正常使用wpesrc插件。
方案2:使用webkitvideosrc替代
若不想编译源码,可使用功能类似的webkitvideosrc插件,它同样支持网页内容的视频流捕获,在Ubuntu 20.04中可通过以下命令安装:
sudo apt-get install gstreamer1.0-libav gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-webkit2
安装后直接用webkitvideosrc替换原流程中的wpesrc即可。
内容的提问来源于stack exchange,提问作者issac1222
相关产品推荐
相关产品推荐

