当前位置: 首页 > news >正文

GStreamer源码安装1.24版本

  1. 从官网下载 1.24的源码包 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/1.24?ref_type=heads#getting-started ,尝试过使用git clone 的方式,但速度贼慢,就选择了下载源码包的方式
  2. 安装依赖 sudo apt install libssl-dev g++
meson setup --reconfigure -Ddebug=true --optimization=0 -Dgst-plugins-bad:openh264=enabled -Dgst-plugins-bad:x265=enabled -Dlibsoup:sysporf=disabled -Dgpl=enabled --prefix=`pwd`/opt  builddir

执行这条命令,需要临时下载很多源码包,没有梯子到这就停止了吧
4. 运行完后就是久违的画面

    harfbuzz                   : YES 2 warnings (from gst-plugins-base => pango)
    json-glib                  : YES 1 warnings (from gst-plugins-bad)
    lame                       : YES 1 warnings (from gst-plugins-good)
    libdrm                     : YES 2 warnings (from gst-plugins-base)
    libffi                     : YES 1 warnings (from gstreamer => glib)
    libgudev                   : NO Dependency "libudev" not found, tried pkgconfig and cmake
    libjpeg-turbo              : YES (from gst-plugins-good)
    libmicrodns                : YES (from gst-plugins-bad)
    libnice                    : YES
    libopenjp2                 : YES (from gst-plugins-bad)
    libpng                     : YES (from gst-plugins-base => pango => harfbuzz => freetype2)
    libsoup                    : NO In subproject libsoup: Unknown options: "libsoup:sysporf"
    libsrtp2                   : YES 1 warnings (from gst-plugins-bad)
    libxml2                    : YES 2 warnings (from gst-plugins-good)
    ntv2                       : YES (from gst-plugins-bad)
    ogg                        : YES (from gst-plugins-base)
    openh264                   : YES 1 warnings (from gst-plugins-bad)
    opus                       : YES 1 warnings (from gst-plugins-base)
    orc                        : YES
    pango                      : YES (from gst-plugins-base)
    pcre2                      : YES 1 warnings (from gstreamer => glib)
    pixman                     : YES (from gst-plugins-base => pango => cairo)
    tinyalsa                   : NO Neither a subproject directory nor a tinyalsa.wrap file was found.
    vorbis                     : YES (from gst-plugins-base)
    vpx                        : YES (from gst-plugins-good)
    zlib                       : YES (from gstreamer => glib)

  User defined options
    debug                      : true
    optimization               : 0
    gpl                        : enabled
    gst-plugins-bad:openh264   : enabled
    gst-plugins-bad:x265       : enabled
    libsoup:sysporf            : disabled

Found ninja-1.11.1 at /usr/bin/ninja
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
  1. 然后执行ninja -C install builddir 开始编译并安装,安装后的内容如下
    在这里插入图片描述

相关文章:

  • pyside6学习专栏(三):自定义QLabel标签扩展类QLabelEx
  • 复制所绑定元素文本的vue自定义指令
  • 【论文解析】Fast prediction mode selection and CU partition for HEVC intra coding
  • flink-cdc同步数据到doris中
  • 算法的复杂性分析以及时间复杂度的表示方法
  • JavaSE学习笔记25-反射(reflection)
  • 顺序表和STL——vector【 复习笔记】
  • C++ IDE设置 visual studio 2010安装、注册、使用
  • 一周学会Flask3 Python Web开发-flask3模块化blueprint配置
  • 【Go语言快速上手】第二部分:Go语言进阶之工具与框架
  • L2-【英音】地道语音语调
  • 自由学习记录(37)
  • python学智能算法(二)|模拟退火算法:进阶分析
  • PHP 会话(Session)实现用户登陆功能
  • Flutter CupertinoNavigationBar iOS 风格导航栏的组件
  • 10-R数组
  • LeetCode 热题 100_在排序数组中查找元素的第一个和最后一个位置(65_34_中等_C++)(二分查找)(一次二分查找+挨个搜索;两次二分查找)
  • 独立开发者如何寻找产品设计灵感
  • 大规模 RDMA AI 组网技术创新:算法和可编程硬件的深度融合
  • 基于Spring Boot的兴顺物流管理系统设计与实现(LW+源码+讲解)
  • 警方通报“网约车司机偷拍女乘客”:已被行政拘留
  • 《瞭望》周刊社原总编辑、党委书记姬斌逝世,享年67岁
  • 中美经贸高层会谈将在午餐后继续
  • 中国科协发声:屡禁不止的奇葩论文再次敲响学风建设警钟
  • 中非民间对话在赞比亚举行
  • 浙江一民企拍地后遭政府两次违约,“民告官”三年又提起民事诉讼