专栏名称: 古月居
专业的ROS机器人知识社区和产业服务平台
目录
相关文章推荐
郭霖  ·  这一次,让EventBus纯粹一些 ·  18 小时前  
鸿洋  ·  初识Android内存优化 ·  昨天  
今天看啥  ›  专栏  ›  古月居

Gstreamer 应用开发 - 基础介绍

古月居  · 公众号  ·  · 2024-10-08 17:20
    

文章预览

本篇围绕如何用命令实现一个音视频混合,或者单独的音频,和单独的视频文件如何实现播放,并逐步开始使用C语言程序来实现之前我们用命令行来实现的功能。 在国内,在音视频领域接触最多实现的方案通常是通过ffmpeg(PC和sever端居多)或者硬件厂家的的SDK实现特定硬件的编解码功能(机顶盒,电视等嵌入式设备)。 gstreamer跟ffmpeg一样,也是一个媒体框架,可以实现采集,编码,解码,渲染,滤镜等一条龙的媒体解决方案。gstreamer基于glib实现,用C语言来实现面向对象思维,完全不是标准C++那一套逻辑,由于要跨平台,原生的系统API都是适配封装了一套,甚至自己实现队列,MAP,容器,协程,线程,异步操作,不熟悉glib 的API话,代码理解比较困难,用惯了C++,STL,boost,感觉得这是gstream最让人反感的一点,不合主流,搞的又要学一套API。Gstreamer采用插 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览