ubuntu安装GStreamer1.0

这篇具有很好参考价值的文章主要介绍了ubuntu安装GStreamer1.0。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、准备工作

Gstreamer是一个支持Windows,Linux,Android,iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。

GStreamer在Linux发行版中包含官方推荐使用最新版本的系统,比如Fedora、Ubuntu、Debain或OpenSuse。

二、安装所需依赖和GStreamer

一共15个依赖(包含GStreamer),系统已安装过的不会重复安装,未安装过的将会安装。

sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio

三、使用GStreamer构建应用

唯一需要的其他“开发环境”是gcc编译器和文本编辑器。代码编译(compile)需要GStreamer并使用GStreamer核心库的代码,所以要通过下面的代码指定给gcc编译器gstreamer-1.0头文件和库文件的位置。

pkg-config --cflags --libs gstreamer-1.0

执行结果如下:

-pthread -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0

四、验证安装是否成功

gst-inspect-1.0 --version

可以看到输出gst-inspect-1.0和GStreamer的版本信息。

(base) dzh:~$ gst-inspect-1.0 --version
gst-inspect-1.0 version 1.14.0
GStreamer 1.14.0
Unknown package origin

五、消除Anaconda的影响

由于Anaconda3的base环境也会安装gstreamer,导致错误: 无法创建管道: 无组件“rtspsrc”的问题。

1、输入命令查看已安装的gstreamer版本:

apt list --installed | grep gstreamer*

可以看到本地安装的gst工具都是1.14.5,但上面输出的版本为什么都是1.14.0呢?
ubuntu安装GStreamer1.0,Ubuntu,ubuntu,linux,运维,Gstreamer

2、根据之前环境变量的经验,输入命令whereis gst-launch-1.0查看它的二进制文件位置,果不其然,anaconda3下也存在一个gst-launch-1.0,然后系统在环境变量中先找到的是anaconda3的。

(base) dzh:~$ whereis gst-launch-1.0
gst-launch-1: /usr/bin/gst-launch-1.0 /home/dzh/anaconda3/bin/gst-launch-1.0

3、接下来激活base环境,conda list看一下哪些与gstreamer有关,然后移除这些包。

conda activate base
conda list
conda remove gstreamer
conda remove gst-plugins-base

4、再次验证gst-launch-1.0默认版本:

(base) dzh:~$ gst-launch-1.0 --version
gst-launch-1.0 version 1.14.5
GStreamer 1.14.5
https://launchpad.net/distros/ubuntu/+source/gstreamer1.0

舍弃无意义的社交,远离消耗你的人,学会拒绝。文章来源地址https://www.toymoban.com/news/detail-784310.html

到了这里,关于ubuntu安装GStreamer1.0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu中USB摄像头gstreamer方式图像采集、显示、录像及回放功能设计——(1)

    最近由于项目需求,需要在X86平台及ARM平台中进行USB摄像头视频的采集、显示、录像及回放功能,尝试了许多方式来进行,比如openCV库,mplayer库的方式,虽然它们都能够进行USB摄像头的采集显示,但是实现需求方面总是存在各种问题:(1)性能不行,图像采集的分辨率很低

    2023年04月08日
    浏览(129)
  • Ubuntu20.04 编译 gstreamer 支持gpu硬编解 opencv-python同支持gst

    Gstreamer是一个支持Windows,Linux,Android, iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。 下图

    2024年02月11日
    浏览(106)
  • Linux ubuntu安装RStudio

    如果你的实例镜像没有安装Rstudio,可以按照下面的教程进行安装。 确认你的实例的Ubuntu版本 查看实例镜像 Wiki

    2024年02月06日
    浏览(47)
  • Linux Ubuntu安装RabbitMQ服务

    RabbitMQ是一个在 AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。 由erlang开发的AMQP(Advanced Message Queue 高级消息队列协议 )的开源实现,由于erlang 语言的高并发特性,性能较好,本质是个队列,FIFO 先入先出,里面存放的内容

    2024年02月16日
    浏览(36)
  • 【Linux基础】WSL安装Ubuntu

    本文使用的Windows环境是Windows 11 专业版。 WSL现在有二代WSL2,后续都通过WSL2来安装Linux,使用的是Ubuntu发行版,版本是20.04。 安装过程使用了PowerShell,且是管理员权限打开的。 参考适用于 Linux 的 Windows 子系统文档 | Microsoft Learn。 开启服务: 或者在PowerShell下执行如下命令:

    2024年02月14日
    浏览(37)
  • 45.ubuntu Linux系统安装教程

    目录 一、安装Vmware 二、Linux系统的安装 今天开始了新的学习,Linux,下面是今天学习的内容。 这里是在 Vmware 虚拟机中安装 linux 系统,所以需要先安装 vmware 软件,然 后再安装 Linux 系统。 所需安装文件: Vmware 下载地址: https://www.vmware.com/cn/products/workstation-pro/workstation-pro-

    2024年02月14日
    浏览(37)
  • 【Linux】Ubuntu安装QQ【教程】

    在ubuntu下安装qq非常的简单,只需要三步,类似的软件比如 百度网盘 , typora , xmind 等等也可以这样安装。 在浏览器搜索QQ,进入官网找到下载界面,下载 Linux 版本的 .deb 文件,这里比如进入QQ官网,下载 .deb 文件,如下图所示。 进入 .deb 文件的保存路径,然后运行 在菜单

    2024年02月04日
    浏览(36)
  • Linux虚拟机安装(Ubuntu 20)

    最近这段时间使用VMWare安装了一下Ubuntu版本的Linux虚拟机,在这里记录一下安装时参考的文章以及需要注意的细节 参考链接: VMware虚拟机下安装Ubuntu20.04(保姆级教程) 下载链接:VMware Workstation Pro 秘钥:MC60H-DWHD5-H80U9-6V85M-8280D(注:2023/8的时候还能使用) 注意事项:安装的

    2024年02月11日
    浏览(42)
  • linux ubuntu Mysql 安装指南

    第一部分安装: 步骤 1: 更新 apt 软件包索引 在开始安装之前,建议先更新 apt 软件包索引,以确保你安装的软件版本是最新的: 步骤 2: 安装 MySQL 服务器 运行以下命令来安装 MySQL 服务器软件包: 在安装过程中,系统会要求你设置 root 用户的密码。请注意,安全起见,应该设

    2024年02月21日
    浏览(36)
  • Ubuntu(Linux系统)安装Vulhub靶场

    关于VMware虚拟机中安装Ubuntu,请看(33条消息) VMware虚拟机中安装ubuntu(Linux系统)_雅士清弦的博客-CSDN博客 一:Ubuntu 中安装ssh         1:打开虚拟机,修改root用户密码,输入 sudo passwd root,如下图          2:修改成功后,输入su root 及密码切换到root用户          3:安装

    2023年04月23日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包