技术栈
gstreamer
Industio_触觉智能
7 天前
音视频
·
视频编码
·
视频编解码
·
零拷贝
·
gstreamer
·
视频解码
·
rk3576
瑞芯微RK平台视频硬解排障指南-下|板端实测记录
媒体(视频编解码)排障分三层:底层是MPP(VPU硬解硬编库),中层是GStreamer(管道/插件),上层是零拷贝(dmabuf)这种性能优化手段。本文按这三层把"硬解失败、管道跑不起来、零拷贝反而卡"讲清楚。
芝麻别开门
9 天前
android
·
gstreamer
·
gst-shark
gst-shark安卓编译使用方法
gst-shark 是由 RidgeRun 公司开发的一款开源性能分析与调试工具集,它通过 GStreamer 内置的追踪(Tracing)子系统,在不修改管道代码的前提下,实时提取关键性能数据,帮助开发者快速定位多媒体处理管道中的性能瓶颈。
Industio_触觉智能
13 天前
视频编码
·
视频编解码
·
零拷贝
·
gstreamer
·
视频解码
·
rk3576
瑞芯微RK平台视频硬解排障指南-上|编解码、GStreamer与零拷贝全解析
多媒体(视频编解码)排障分三层:底层是MPP(VPU硬解硬编库),中层是GStreamer(管道/插件),上层是零拷贝(dmabuf)这种性能优化手段。本文按这三层把"硬解失败、管道跑不起来、零拷贝反而卡"讲清楚。
芝麻别开门
19 天前
gstreamer
·
playbin
·
playbin3
playbin3流切换源码分析
playbin3 不再依赖 playbin2 中current-audio、current-video 等属性进行流切换。取而代之的是一套更通用、更灵活的异步API。
allnlei
1 个月前
ffmpeg
·
音视频
·
gstreamer
Opus In-Band FEC 详解:原理、实现与开源方案
Opus in-band FEC(带内前向纠错)是一种面向实时音频的抗丢包机制:编码器在后续音频包中携带前一段音频的低码率冗余信息,当接收端发现前一个包丢失时,有机会从后一个包中把它恢复出来。
allnlei
2 个月前
gstreamer
GStreamer:使用 Meson devenv 管理运行环境
从源码编译 GStreamer 后,即使编译成功,直接执行 gst-inspect-1.0 或 gst-launch-1.0 也可能报错。原因往往不是编译失败,而是:运行时使用的程序、动态库和插件,与构建时使用的版本不一致。 meson devenv 可以为当前构建目录准备一套匹配的运行环境,让程序使用刚编译的组件,而不是意外混入系统版本。
m0_74712453
5 个月前
ffmpeg
·
gstreamer
多媒体框架 FFmpeg 和 GStreamer
多媒体框架是一种软件框架,它在电脑上处理媒体数据并通过网络进行传播。一个良好的多媒体框架提供了直观的API和模块化的架构,这使得它易于添加对新的音频、视频和容器格式以及传输协议的支持。
山西茄子
5 个月前
deepstream
·
gstreamer
DeepStream9.0 Smart Recording
在视频分析系统里,“录制”看起来很简单:把摄像头流保存成文件就行。但在真实项目中,持续录制往往意味着巨大的存储成本、检索成本和网络压力。
米优
6 个月前
qt
·
gstreamer
qt+gstreamer实现播放功能
本文章实现了在qt环境下,使用gstreamer接口实现了播放功能。包括本地文件播放和网络流播放。该文章展示了两种方式实现播放功能,1-命令行方式 2-代码方式。
山西茄子
7 个月前
开发语言
·
前端
·
javascript
·
gstreamer
GstAggregator的aggregate
如果GstAggregator接受三个输入,在aggregate是否会同步?This is the function that checks whether every non-EOS sink pad has a buffer. It returns FALSE if any non-EOS pad is empty:
野指针YZZ
8 个月前
linux
·
音视频
·
rk3588
·
gstreamer
GStreamer RKNN 插件自制
项目地址:https://github.com/PT233/gst-rknn-filter 在 Rockchip NPU(RK3588、RK3576、RK3568 等)上运行视觉模型(YOLO、RetinaFace、PPOCR 等)的 GStreamer 插件。支持实时视频推理,可与 videotestsrc、v4l2src、uridecodebin 等源组合使用。
xiaohouzi112233
1 年前
python
·
opencv
·
ffmpeg
·
视频编解码
·
gstreamer
Python读取视频-硬解和软解
软解(软件解码)指通过CPU的计算能力解码视频流,不依赖特定硬件加速模块。Python中常用OpenCV、FFmpeg等库实现,兼容性强但CPU占用较高。
阿飞__
1 年前
c++
·
gstreamer
Linux开发板(如RK3588)上打开摄像头设备并获取实时画面
笔者在项目开发中遇到这样一个需求,硬件同事在 RK3588 麒麟v10系统(本质还是基于Linux系统)开发板上已经安装好了摄像头和相关驱动,现在需要软件去使用这个摄像头并使用摄像头捕捉的画面做一些开发。
byxdaz
1 年前
opencv
·
gstreamer
GStreamer与OpenCV集成
GStreamer 和 OpenCV 都是强大的多媒体处理框架,它们的结合可以发挥各自的优势。以下是两者的集成方法和典型应用场景。
byxdaz
1 年前
gstreamer
GStreamer中Bus(总线)
Bus(总线)是 GStreamer 中用于消息传递的核心机制,它负责在管道和应用程序之间传递消息和事件。以下是 Bus 的全面解析:
byxdaz
1 年前
gstreamer
GStreamer中Pad(连接点)
Pad 是 GStreamer 中元素之间数据流动的连接点,理解 Pad 的工作原理对于构建复杂管道至关重要。以下是 Pad 的全面解析:
长沙红胖子Qt
1 年前
gstreamer
·
截屏推流
·
延迟测试
GStreamer开发笔记(九):gst-rtcp-server安装和部署实现简单的rtsp-server服务器推流Demo
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/149054288
长沙红胖子Qt
1 年前
ubuntu
·
流媒体
·
gstreamer
GStreamer开发笔记(四):ubuntu搭建GStreamer基础开发环境以及基础Demo
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/147714800
273992029
1 年前
gstreamer
GStreamer (三)常⽤插件
GStreamer的Source插件用于生成和提供媒体数据流。它们可以从不同的数据源读取音频或视频,比如文件、网络、设备等。 常见的Source插件包括文件源(如 filesrc)、网络源(如 tcpserversrc)、设备源(如 v4l2src),这些插件允许开发者灵活地构建多媒体管道, 以满足不同的应用需求。通过配置Source插件,用户可以轻松获取和处理多种类型的媒体数据。
长沙红胖子Qt
1 年前
流媒体
·
性能
·
gstreamer
·
实时性
·
延迟与内存
GStreamer开发笔记(三):测试gstreamer/v4l2+sdl2/v4l2+QtOpengl打摄像头延迟和内存
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/147714800