• GStreamer安装——Linux


    安装在Linux

    先决条件

    GStreamer包含在所有Linux发行版中。我们建议使用快速发展发行版的最新版本,如Fedora、Ubuntu(非LTS)、Debian sid或OpenSuse来获取最新的GStreamer版本。

    本节中给出的所有命令都旨在从终端输入。

    确保您拥有安装GStreamer的超级用户(root)访问权限。

    Fedora上安装GStreamer

    运行以下命令:

    dnf install gstreamer1-devel gstreamer1-plugins-base-tools gstreamer1-doc gstreamer1-plugins-base-devel gstreamer1-plugins-good gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-devel gstreamer1-plugins-bad-free-extras
    

    Ubuntu或Debian上安装GStreamer

    运行以下命令:

    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编译器和一个文本编辑器 需要GStreamer并使用GStreamer核心库,记住 要将此字符串添加到gcc命令:

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

    如果您使用其他GStreamer库,例如视频库,您必须在上述字符串中的gstream er-1.0之后添加额外的包(例如,视频库的gstream er-video-1.0)。

    如果您的应用程序是在libtools的帮助下构建的,例如使用时 Automake/autoconf作为构建系统,你必须运行 来自configure脚本内部的gst-sdk-shell环境。

    获取教程的源代码

    教程的源代码可以从 教程页面转换为文本文件,但为方便起见,它也可用 在GIT存储库的subprojects/gst-docs/examples/tutorials子目录中。

    可以使用以下命令克隆GIT存储库:

    git clone https://gitlab.freedesktop.org/gstreamer/gstreamer
    
    构建教程
    gcc basic-tutorial-1.c -o basic-tutorial-1 `pkg-config --cflags --libs gstreamer-1.0`
    

    使用您感兴趣的教程的文件名 (basic-tutorial-1)。

    根据您需要使用的GStreamer库,您将不得不向pkg-config命令添加更多包,除了gstreamer-1.0 在每个教程的源代码底部,您将按所需顺序找到该特定教程的命令,包括所需的库。 在开发您自己的应用程序时,GStreamer留档会告诉您函数属于哪个库。

    运行教程

    要运行教程,只需执行所需的教程:

    ./basic-tutorial-1
    
  • 相关阅读:
    [Spring Cloud] nacos安装与使用
    最新版SpringBoot整合Mybatis,实现增删改查(CRUD)
    一文全面了解火山语音无监督预训练技术的落地实践
    不可变集合、Lambda表达式、Stream流
    Debezium系列之:解析默认值字符集
    花生壳配置TCP服务器
    c 几种父进程主动终止子进程的方法
    Macos 远程登录 Ubuntu22.04 桌面
    目标检测—YOLO系列(二 ) 全面解读复现YOLOv1 PyTorch
    玩转视图变量,轻松实现动态可视化数据分析
  • 原文地址:https://blog.csdn.net/FREEDOM_X/article/details/139626985