随笔分类 -  音视频

摘要:前言 前面已经跑了几个Demo有个基本的了解了,进一步深入,本篇对GStreamer进行一些重要的基础概念讲解,解说GStreamer基础概念组成方式。 对组件、箱柜、管道、衬垫、链接组件、总线、消息类型进行讲解,本篇篇幅较长,根据学习进度调整了阅读顺序,建议反复阅读几次。 注意 整个讲解顺序进行了 阅读全文
posted @ 2025-06-09 10:40 长沙红胖子Qt创微智科 阅读(269) 评论(0) 推荐(0)
摘要:前言 前面是自动构建管道。本篇实例化每个元素并将它们链接在一起来手动构建一个管道。 本篇创建管道分为:创建组件,连接组件,获取总线,阻塞提取需要的消息并处理。 Demo 管道图 我们创建了两个元素:videotestsrc和autovideosink。不创建过滤元件。因此,管道看起来如下: 连接源组 阅读全文
posted @ 2025-06-09 10:38 长沙红胖子Qt创微智科 阅读(276) 评论(0) 推荐(1)
摘要:前言 本篇开始gstreamer的编程学习,先搭建基础的环境,跑通一个基础的Demo对GStreamer编程有个初步的了解。 Demo GStreamer GStreamer是一个灵活、快速、多平台的多媒体框架,此框架非常强大和通用,用于创建流媒体应用程序。GStreamer框架的许多优点来自其模块 阅读全文
posted @ 2025-05-22 10:41 长沙红胖子Qt创微智科 阅读(513) 评论(0) 推荐(0)
摘要:前言 对于live555的rtsp服务器有了而基本的了解之后,进一步对示例源码进行剖析,熟悉整个h264文件流媒体的开发步骤。 Demo 播放本地文件,多路播放的时候,总是以第一个文件进度为准,所以当前这个Demo是同步播放的。这对于摄像头采集视频实时播放来说,这个是满足这个功能的。 基本概念 So 阅读全文
posted @ 2025-05-12 15:42 长沙红胖子Qt创微智科 阅读(476) 评论(0) 推荐(0)
摘要:前言 前面测试了多种技术路线,本篇补全剩下的2种主流技术,v4l2+sdl2(偏底层),v4l2+QtOpengl(应用),v4l2+ffmpeg+QtQImage(Image的方式转图低于1ms,但是从yuv格式转到rgb格式需要ffmpeg进行转码耗时)。 Demo 注意 存在色彩空间不准确,不 阅读全文
posted @ 2025-05-08 15:00 长沙红胖子Qt创微智科 阅读(384) 评论(0) 推荐(2)
摘要:前言 基于Live555的流媒体服务器方案源码剖析,了解基本的代码搭建步骤。 Demo 关于.h264与.265 没深入研究,但是h264的后缀名.264替换为.h264文件,流媒体服务器连接播放rtsp是成功的。 阅读示例 这是学习的必经之路,live555本身是一套框架,我们需要按照预定义的流程 阅读全文
posted @ 2025-04-21 09:40 长沙红胖子Qt创微智科 阅读(863) 评论(0) 推荐(1)
摘要:前言 本篇介绍ubuntu平台的GStreamer部署安装,然后测试摄像头,进行性能延迟对比。 准备ubuntu虚拟机 略。 注意 由于在虚拟机ubuntu上也会测试usb摄像头,因为不是直接硬件到ubuntu,而是先到windows然后虚拟机桥接到ubuntu,可能会到usb摄像头的延迟产生一定影 阅读全文
posted @ 2025-04-14 09:39 长沙红胖子Qt创微智科 阅读(344) 评论(0) 推荐(0)
摘要:前言 当前GStreamer是开源的多媒体框架,其适配后可以支持板卡的硬编码、硬解码,还提供RTSP服务器等功能,降低了音视频开发的门槛(转移到gstreamer配置和开发上了,但是跨平台),瑞芯微RK系列是支持已经适配了GStreamer框架。 本篇介绍windows平台的GStreamer部署安 阅读全文
posted @ 2025-04-07 18:55 长沙红胖子Qt创微智科 阅读(1248) 评论(0) 推荐(0)