
GStreamer
GStreamer 是 GNOME 桌面环境下用来构建流媒体应用的多媒体框架(framework),其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。
弓人水
这个作者很懒,什么都没留下…
展开
-
GStreamer插件:appsrc 解决播放实时视频流高延迟问题
appsrc = (GstAppSrc*) gst_element_factory_make ("appsrc", NULL);g_object_set (appsrc, "is-live", TRUE, NULL);g_object_set (appsrc, "stream-type", 0, NULL);g_object_set (appsrc, "format", GST_FORMAT_TIME, NULL);// 给实时视频流打上时间戳g_object_set.原创 2020-12-22 17:17:32 · 3080 阅读 · 1 评论 -
GStreamer插件:fakesink (黑洞插件)
fakesink:是一个吞噬任何数据的伪插件(黑洞插件),类似于Linux的/dev/null 伪设备,用于丢弃不需要的数据。例如,当需要使用音响设备播放视频的时候,视频流对于音响设备是毫无意义的数据,这个时候需要使用 fakesink 插件将视频流数据吞噬掉,否则,GStreamer 会进行音视频同步,视频流未被读取,音频流也无法继续播放。...原创 2020-12-03 10:13:15 · 2052 阅读 · 2 评论