GStreamer笔记五: Media Formats and Pad Capabilities
此次所述有关pad功能。关于pad, 前面 已有简单介绍,pad功能是GStreamer的一个基本元素,由于框架会自动处理他们,所以大多数时候它们是不可见的。本次主要了解的是关于pad功能的检索。
此次所述有关pad功能。关于pad, 前面 已有简单介绍,pad功能是GStreamer的一个基本元素,由于框架会自动处理他们,所以大多数时候它们是不可见的。本次主要了解的是关于pad功能的检索。
主要是关于如何将GStreamer集成到图形用户界面(GUI)工具箱中。基本上当GUI工具箱处理用户界面时,GStreamer主要负责媒体播放。其中两个库必须交互的部分是最有趣的两个部分,即:指导GStreamer将视频输出到GTK+的窗…
主要是关于如何使用GStreamer中的时间相关工具,如查询Pipeline的位置或者持续时间等信息,以及寻找或者跳转到Stream中的不同位置——时间点的方法。
主要也是关于建立Pipeline的,不过主要目的是建立动态的Pipeline,即在信息可用时随时创建Pipeline,而不是在应用程序开始时候定义单一Pipeline。
笔记主要参照GStreamer官方tutorial,之前的一篇 文章 里最后一个例子写的是一个通过uri自动建立Pipeline的代码。这里主要内容是关于实例化每个元素并连接起来来手动建立Pipeline。