gstreamer应用开发(播放器)之旅
摘要:GStreamer开发,主要分为两块:应用开发、插件开发。 插件开发人员,通常是编解码库的作者(做出了编解码库后,希望gstreamer能用起来这个库,因此增加这个适配层)、芯片原厂人员(将自家的hw适配到gstreamer框架下)、其他(对muxer/demux软件库较熟悉的自愿整合奉献)。 应用
阅读全文
gstreamer常用命令
摘要:由于有好一段时间没做GStreamer相关项目了,早前的一些记录需要做下记录,以待需要的时候查阅。 还是分几个小节来介绍吧,这样思路清晰一点。(格式有点乱,没时间整理,读者自行脑补) 1. 播放视频、音频 音频:gst-launch-1.0 filesrc loaction=123.mp3 ! ma
阅读全文
GStreamer各个包构建
摘要:GStreamer按功能、维护的标准化程度、依赖库的版权差异等分了若干个包(package),如 gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-ugly, gst-plugins-bad, gst-libav。不像FFmpeg按
阅读全文
GStreamer环境搭建篇
摘要:GStreamer是一套强大的多媒体中间件系统,跟FFmpeg功能类似。官网链接点这儿。 各个Linux发行版(Ubuntu,fedora),大都集成了GStreamer相关工具,而作为软件层次结构最上层的播放器,几乎都是直接调用GStreamer相关库/插件来快速软件开发。 例如,播放器这类app
阅读全文