前言

接触到GStreamer这个好东西是最近项目需要用到h264编解码,领导让我研究一下硬件编解码,我的硬件是英伟达的Jetson NX系列,领导让我看官方的多媒体api的,我看了一下都是C++的,而且好多好杂,看得头疼,上网一搜资料发现基本上大家都推荐使用GStreamer进行操作,然后看到英伟达官方也有这个的GStreamer插件和教程,而且它是基于C语言的,比较适合我的项目,就决定是它了,入手开始研究。

路程

首先在网上查了资料,一开始找的很少,基本也都是基于命令行实现的,然后也是一大堆吹水简介的,简直晕死,然后就不停的面向百度编程,终于是找到了一些相关有参考价值的资料,想想那段时间还是我刚入公司,没捣鼓出来之前慌的一批,下班还把板子带回家继续研究卷起来,今天实现一点,明天实现一点,后天又有bug又换新的插件,简直了,不停的踩坑。

推荐最好的入门资料还是去看官方的,我也是一开始捣鼓了很多网上的资料,但是都不太全和友好,最后还是硬啃官方的资料,不停翻找,最后慢慢的入门了。
https://gstreamer.freedesktop.org/documentation/tutorials/index.html?gi-language=c

总结

相信GStreamer在嵌入式Linux方面那么受欢迎可能除了本身好用之外,还有一个原因就是它是开源的吧,那段时间接触了另外一个TronLong的Ti Linux板子,里面的音视频资料也是基于GStreamer来进行开发,后面发现好像国内的全志和瑞芯微他们的音视频编解码功能很多也是基于GStreamer来实现的,所以也就证明这个东西确实是有价值的。

这里附上当时为那块板子做的一个GStreamer测评帖子
https://bbs.elecfans.com/jishu_2283600_1_1.html

GStreamer | 一相关推荐

  1. 多平台Gstreamer Multiplatform

    多平台Gstreamer Multiplatform GStreamer可在所有主要操作系统上运行,例如Linux,Android,Windows,Max OS X,iOS,以及大多数BSD,商业Un ...

  2. GStreamer 1.18.4稳定的错误修复版本

    GStreamer 1.18.4稳定的错误修复版本 GStreamer团队宣布最喜欢的跨平台多媒体框架的稳定的1.18版本系列中的另一个错误修复版本! 此版本仅包含错误修复和重要的安全修复程序,并且从 ...

  3. 什么是GStreamer?

    什么是GStreamer? GStreamer是用于创建流媒体应用程序的框架.基本设计来自俄勒冈大学研究生院的视频管道以及DirectShow的一些想法. GStreamer的开发框架使编写任何类型的 ...

  4. gst-crypto GStreamer插件

    gst-crypto GStreamer插件 内容 • 1. gst-crypto概述 o 1.1gst-crypto GStreamer插件功能 o 1.2用例范例 • 2. GStreamer插件 ...

  5. GStreamer跨平台多媒体框架

    GStreamer跨平台多媒体框架 Gstreamer基本概念 GStreamer是用于构造媒体处理组件图的库.它支持的应用程序范围从简单的Ogg / Vorbis回放,音频/视频流到复杂的音频(混合 ...

  6. GStreamer 1.0 series序列示例

    GStreamer 1.0 series序列示例 OpenEmbedded layer for GStreamer 1.0 这layer层为GStreamer 1.0框架提供了非官方的支持,用于Ope ...

  7. 【GStreamer】官网基本教程学习(basic-tutorial)

    目录 下载和编译 basic-tutorial-1.c 直接创建管道播放视频 basic-tutorial-2.c 创建元件-->装入管道-->连接元件 0.gstreamer 函数调用顺 ...

  8. 【GStreamer】使用capsfilter设置x264enc中的profile级别

    1.问题描述 在[GStreamer]在x264enc中设置profile级别中,通过设置x264enc的属性,只将profile由high级别切换到main,但是在切换到baseline时,失败了. ...

  9. 【GStreamer】在x264enc中设置profile级别

    1.问题描述 在使用GStreamer生成h.264的rtmp流时,不知道怎么设置h.264的profile级别.默认一直是"high": video/x-h264, ... pr ...

  10. 【GStreamer】gstreamer工具详解之:gst-discoverer-1.0

    四.gst-discoverer-1.0 1.简介 gst-discoverer-1.0用于显示文件元数据和流信息,它可以运行在单独的文件或整个目录(递归到子目录中). 2.命令格式: gst-dis ...

最新文章

  1. 使用ilmerge实现.net程序静态链接
  2. php formdata 多个图片保存_PHP-FPM是什么?
  3. 大数据之-Hadoop之HDFS的API操作_判断是文件还是文件夹---大数据之hadoop工作笔记0062
  4. HNU 实验五 拜访朋友
  5. [原创]一个shell小案例
  6. 为ASP.NET MVC Client-side Resource Combine 添加中文支持
  7. arange函数--Numpy
  8. 北理乐学c语言答案猴子,【北理乐学】机智的大师
  9. 胡波外挂做模具3D装配的方法
  10. 基因分型分析之全外显子组分析
  11. 许鹏:从零开始学习,Apache Spark源码走读(一)
  12. Postman发送请求失败报错“Error: getaddrinfo ENOTFOUND xxx.xxx.xxx.xxx“
  13. PE启动如何解除BitLocker硬盘锁
  14. 陶陶摘苹果//C语言
  15. h5:jquery+xgplayer实现点击封面全屏播放视频
  16. opencv2读取摄像头并保存为视频
  17. 经典SQL学习笔记 (四)-子查询
  18. 角色扮演swing小游戏项目总结
  19. 微信小程-截取小数点的位数
  20. php制作万年历的步骤_php制作一个万年历查询的实例代码教程

热门文章

  1. AcrelEMS-IDC数据中心综合能效管理系统解决方案-Susie 周
  2. win7英文版很多软件中文显示乱码解决方案
  3. [Error]'cout'was not declared in this scope
  4. tc网络流控详解及常用队列
  5. [总结] better fog
  6. 5G智慧园区整体架构方案(ppt)
  7. 酒店计算机管理系统维护合同,酒店计算机管理系统维护合同.pdf
  8. UBTC项目11月中旬研发披露
  9. 基于s3c2410的YL-LCD35液晶驱动的分析
  10. 如何在 Creator3D 中切换模型贴图,超级简单