GStreamer环境搭建篇

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

GStreamer环境搭建篇

OnlyTime_唯有时光   2021-01-28 我要评论

  GStreamer是一套强大的多媒体中间件系统,跟FFmpeg功能类似。

  各个Linux发行版(Ubuntu,fedora),大都集成了GStreamer相关工具,而作为软件层次结构最上层的播放器,几乎都是直接调用GStreamer相关库/插件来快速软件开发。

例如,播放器这类app的开发,只需重点关注各种菜单绘制、进度条更新、开始/暂停控件等,来响应用户操作,真正工作的大头都交给GStreamer库去干,例如demux,decode,render,

这种上-中-下的开发模块(软件架构)层次分明,不同(擅长不同业务)人干不同的事情,避免了重复造轮子(让做UI开发的再去重新开发个解码器或解码插件,肯定不现实)。

  本篇的目标,主要介绍GStreamer源码如何编译成so库和bin,而不使用发行版自带的已构建好的库。因为Linux发行版常常滞后,而随同其发布时构建的GStreamer库也跟随滞后。

1. 环境

  本人在Win10下虚拟机中进行代码构建、调试、验证,具体环境为:win10 + virtualbox + ubuntu16.04LTS + gstreamer1.17.0.1。

  由于已是一年前做视频编解码插件时整的东西,有些知识点已经忘记了,但本人尽力保证信息的正确和完备性,特贴到博客中以备后面需要时查阅,有疑问的朋友们可以留言询问。

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们