Overview
原创 2022-11-20 14:35:41
109阅读
refs:meson使用:Command-line commandshttps://mesonbuild.com/Commands.html步骤:1)下载源码 && 解压wget https://gitlab.freedemer-
原创 2022-09-23 14:12:27
742阅读
The debug logGStreamer and its plugins are full of debug traces, this is, places in the code where a particularly interesting
原创 2022-09-23 13:33:54
208阅读
前言本文是GStreamer学习笔记,也可以看成是对原文的意译。这些教程描述了理解其余教程所需的GStreamer主题。GStreamer教程:基础教程 : GStreamer 介绍基础教程 1: Hello world!基础教程 2: GStreamer 概念基础教程 3: 动态管道基础教程 4: 时间管理基础教程 5: GUI工具包集成基础教程 6: 媒体格式和pad功能基础教程 7: 多线程
目标 GStreamer提供了一系列方便使用的工具。这篇教程里不牵涉任何代码,但还是会讲一些有用的内容: 如何在命令行下建立一个pipeline——完全不使用C 如何找出一个...
转载 2017-02-17 22:43:00
251阅读
上一个教程演示了如何自动生成一个pipeline。这次我们打算用一个个element来手动搭建一个pipeline。我们这个教程会演示:1. 什么是GStreamer的element以及如何建立一个ele...
转载 2017-02-17 22:32:00
199阅读
插件开发内存管理Gstmemory 设计文档Gstmemory API参考本文讨论GStreamer插件的内存管理。包括GstMemory,对内存访问的底层对象;GstBuffer,它用于在插件之间和应用程序之间交换数据。GstMeta。这个对象可以被放置在GstBuffer中,提供关联内存的额外信息。GstBufferPool,它可以用来更有效地批量管理具有相同大小的缓冲区。GstAllocat
  GStreamer按功能、维护的标准化程度、依赖库的版权差异等分了若干个包(package),如 gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-ugly, gst-plugins-bad, gst-libav。不像FFmpeg按模块功能分几个文件夹(avforma
什么是GstreamerGstreamer是一个支持Windows,Linux,Android, iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。下图是对基于Gstreamer框架的应用的简单分层: 可
Install GStreamer 1.2.3 and GStreamer RTSP SERVER
原创 2014-03-10 11:28:40
3134阅读
摘要在面对一个新的软件库时,第一步通常实现一个“hello world”程序,来了解库的用法。对于GStreamer,我们可以实现一个极简的播放器,来了解GStreamer的使用。 环境配置为了快速掌握Gstreamer相关的知识,我们优先选择Ubuntu作为我们的开发环境,其他平台的开发会在后续文章单独介绍。如果还没有Ubuntu虚拟机,可以在OSBoxes中直接下载Ubuntu 18
转载 10月前
192阅读
随着人工智能兴起,利用“深度学习”技术进行计算机视觉工作已是很普遍的应用,如图像分类、对象检测等。通常只需将单张图像送入训练好的模型中进行推理即可得到输出结果, 但当遇到视频文件或串流视频时,逐格(by Frame)图像分析就变得很没效率,因为帧间时间差距过短(通常为 1/30 ~ 1/60 秒),场景中的对象位移量(变形量)可能过小,导致帧间得到几乎相同的计算结果(对象位置、尺寸及分类),浪费
转载自vinming.github.io在音视频领域接触最多实现的方案通常是通过ffmpeg(PC和sever端居多)或者硬件厂家的的SDK实现特定硬件的编解码功能(机顶盒,电视等嵌入式设备)。这里我们介绍一个在国内不太常用的解决方案—-gstreamer媒体库,GStreamer官方说明gstreamer跟ffmpeg一样,也是一个媒体框架,可以实现采集,编码,解码,渲染,滤镜等一条龙的媒体解决
​​GStreamer design documents​​​​https://gstreamer.freedesktop.org/documentation/additional/design/index.html?gi-language=c​​
原创 2022-09-23 14:08:44
185阅读
i.mx6 solo芯片中包含一个VPU (video processing unit),可以进行视频硬件编解码加速,之前RIoTBoard开发板系列笔记(四)—— 使用VPU硬件解码文章简单的记录了使用VPU解码的过程,没有render也没有播放控制。一般音视频开发需要一个框架来实现demux 、decoder、render以及基本的播放控制,linux平台首选的多媒体框架就是GStreamer
GStreamer positioning From Texas Instruments Embedded Processors Wiki
转载 精选 2010-05-28 13:04:50
1425阅读
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://93884939.blog.51cto.com/8569393/1357848
原创 2014-05-30 15:39:31
1849阅读
Basic
原创 2022-10-31 15:49:52
192阅读
如何使用webrtcbin gstreamer实现音视频实时通信 随着互联网的发展,音视频通信成为了人们日常生活中不可或缺的一部分。而在实时音视频通信领域,webrtc技术被广泛应用,而gstreamer是一个用于多媒体处理的开源框架。本篇文章将介绍如何使用webrtcbin gstreamer来实现音视频实时通信。 整件事情的流程如下: | 步骤 | 操作
原创 4月前
71阅读
# 使用gstreamer进行视频格式转换(videoconvert) 当我们处理视频流时,通常会涉及到不同格式之间的转换,这时候就需要使用gstreamer中的videoconvert插件。videoconvert插件可以将视频流从一种格式转换为另一种格式,非常方便实用。 ## 整体流程 下面是实现“gstreamer videoconvert”功能的整体流程: | 步骤 | 描述 |
原创 4月前
34阅读
  • 1
  • 2
  • 3
  • 4
  • 5