随笔分类 -  GStreamer

摘要:🤘🤘1.10和1.12版本都留名,哈哈哈,截图纪念🤘🤘 阅读全文
posted @ 2017-12-10 23:02 rlandj 阅读(230) 评论(1) 推荐(0) 编辑
摘要:快有几个月没更新了,记录一下最近解决问题用到的工具吧. 最近代码跑压力测试,总是发现内存在无规律的慢慢增加,因此在Android上用上了大名顶顶的valgrind,说实话,真是名不虚传, 真是建议以后所有c/c++ 项目,不管有没有现象级的问题,用这个跑一下检测下一些隐藏得比较深的问题; expor 阅读全文
posted @ 2017-11-17 17:36 rlandj 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:😆😆😆,今天偶逛gstreamer 官网:https://gstreamer.freedesktop.org/releases/gst-plugins-bad/1.10.5.html 在10.5版本的release memo 中竟然见自己名字列在名单中,果断截图做个纪念。 阅读全文
posted @ 2017-07-06 22:45 rlandj 阅读(422) 评论(0) 推荐(0) 编辑
摘要:Audiosink的设计,需要满足下列一些需求: 良好的chain_based 支持。绝大多数简单playback pipelines都是将音频数据从decoder直接push给audiosink; 良好 getrange_based支持。大部分专业的应用都是audio sink从pipeline拉 阅读全文
posted @ 2017-06-12 15:22 rlandj 阅读(980) 评论(0) 推荐(0) 编辑
摘要:PCR同步在非硬件精确时钟源的情况还是谨慎使用,gstreamer里面采用PCR同步,但是发现好多ffmpeg转的片儿,或者是CP方的片源,pcr打得很粗糙的,老是有跳帧等现象。音视频同步,有三种方法,视频同步音频,音频同步视频,同步到外部时钟! 第三种,同步到外部时钟也就是PCR同步,和我上面说的 阅读全文
posted @ 2017-03-17 18:16 rlandj 阅读(1717) 评论(0) 推荐(3) 编辑
摘要:最近一段时间在研究传屏低延迟传输相关的一些东西。本来想使用gstreamer来验证下rtp over udp传送h264 nal数据相关 的,结果发现竟然不能用playbin来播放rtp的数据!诚然,这也有其原因,因为rtp需要一些带外数据,这是不能简单通过流 来检查的,然而也没有手段简单传入sdp 阅读全文
posted @ 2016-12-07 18:11 rlandj 阅读(4128) 评论(0) 推荐(0) 编辑
摘要:1. playbin2 struct _GstPlayBin { GstPipeline parent; GMutex *lock; GstSourceGroup groups[2]; GstSourceGroup *curr_group; GstSourceGroup *next_group; g 阅读全文
posted @ 2016-11-26 10:25 rlandj 阅读(553) 评论(0) 推荐(0) 编辑
摘要:1. PLAYBACK插件基本介绍 在早期的版本中同时存在playbin和playbin2,但是在最新的版本中,playbin2已经稳定,取代了playbin, playbin不再进行维护。下面是官网上的一些描述: Playbin2 provides a stand-alone everything 阅读全文
posted @ 2016-11-26 10:24 rlandj 阅读(3724) 评论(0) 推荐(0) 编辑
摘要:首先必须烂熟于心的几个概念(最权威的解释还是代码): start_time: <!--StartFragment--> The start time of the element is the * running time of the element when it last went to th 阅读全文
posted @ 2015-08-18 09:07 rlandj 阅读(2618) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示