码迷,mamicode.com
首页 > 其他好文 > 详细

GStreamer环境搭建篇

时间:2021-01-28 12:22:13      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:end   中间件   层次结构   code   源码   工作   win   rgb   进度条更新   

  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

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

GStreamer环境搭建篇

标签:end   中间件   层次结构   code   源码   工作   win   rgb   进度条更新   

原文地址:https://www.cnblogs.com/Dreaming-in-Gottingen/p/14337744.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!