首页 > 其他分享 >GStreamer

GStreamer

时间:2023-06-08 13:57:57浏览次数:46  
标签:https GStreamer aliyun ubuntu com gstreamer1.0 focal

overview

​ gstreamer是一个支持Windows,Linux,Android, iOS的跨平台的多媒体框架。

​ 本文和后续关于gstreamer的开发环境(只针对ubuntu,其他平台参考官方文档):

​ ubuntu20.04.1 focal

API

GstBus (gstreamer.freedesktop.org)

安装环境

官方安装教程:Installing on Linux (gstreamer.freedesktop.org)

需要注意的是有一些linux版本安装所需要的环境很麻烦:

​ ubuntu20.04.1 focal使用对应的阿里云镜像安装是没有问题的。

​ ubuntu20.04.1 focal对应版本镜像:

https://mirrors.aliyun.com/oldubuntu-releases/releases/20.04.1/ubuntu-20.04.1-desktop-amd64.iso?spm=a2c6h.25603864.0.0.12387d9fkQdN6m

​ ubuntu20.04.1 focal对应版本的镜像源:

deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

安装需要的包

​ 需要root权限。

apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio

tutorial

git clone https://gitlab.freedesktop.org/gstreamer/gstreamer

(这个仓库访问不稳定建议保存备份)

在文件夹中找到tutorial(这是例程的文件夹)

./subprojects/gst-docs/examples/tutorials/basic-tutorial-1.c

标签:https,GStreamer,aliyun,ubuntu,com,gstreamer1.0,focal
From: https://www.cnblogs.com/wdgray/p/17466238.html

相关文章

  • gstreamer查看element关系图
    使用gstreamerAPI实现功能时,我一般先用gst-launch-1.0验证可行性和效果,然后再编码实现,这个过程中需要分析下各element的连接关系,而gstreamer提供了一套机制生成dot文件,方便我们查看各个阶段的dot图。命令行命令行只需要设置环境变量GST_DEBUG_DUMP_DOT_DIR即可,例如:GST_DEBUG_D......
  • chargpt对于gstreamer的tee的理解
    问:gstreamer中的tee有什么用[GPT]在GStreamer中,tee是一个元素,它的作用是将一个输入流分配到多个输出流中,使得同一个输入数据可以同时传输到多个不同的处理过程中。它的作用类似于电视信号中的“分配器”,可以将一个信号分配到多个电视上。在实际应用中,tee通常用于多个处理过程需......
  • gstreamer使用rtsp服务器
    目录将videotestsrc推送为rtsp链接教程网址https://gist.github.com/hum4n0id/2760d987a5a4b68c24256edd9db6b42b#stream-web-camjetson-nano将videotestsrc推送为rtsp链接先安装开发环境#installgst-rtsp-serverlibssudoapt-getinstalllibgstrtspserver-1.0libgstr......
  • Gstreamer Pad模板介绍
    Pad模板在GStreamer中,Pad模板(PadTemplate)共有两种类型:静态Pad模板(StaticPadTemplate)和动态Pad模板(DynamicPadTemplate)。静态Pad模板是在元素的代码中预定义的,它描述了Pad的名称、方向、数据类型、标识符和其他属性。静态Pad模板用于描述元素的固有能力,因此在......
  • 走向必然王国:如何有把握地构建 GStreamer 管道?
    本文转载自许野平的博客版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。GStreamer是一款非常优秀的媒体流构建工具。由于......
  • Basic tutorial 10: GStreamer 工具
    Basictutorial10:GStreamertools目标GStreamer附带了一系列工具,从基本必备的工具到方便灵活的小工具,应有尽有。本章教程无代码,将讲解如下内容:无需任何C代码,如何从......
  • gstreamer样例
    #!/bin/bashxrandr-s0--outputDSI-1xrandr-s0--outputHDMI-1xrandr--fb1024x600--outputDSI-1--mode1024x600--panning0x0*xrandr--outputHD......
  • Ubuntu 的源相关介绍(最近在配gstreamer的时候,紧急补充的知识)
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。前置说明  本文作为本人csdnblog的主站的备份。(BlogID......
  • GStreamer基础教程13 - 调试Pipeline
    摘要在很多情况下,我们需要对GStreamer创建的Pipeline进行调试,来了解其运行机制以解决所遇到的问题。为此,GStreamer提供了相应的调试机制,方便我们快速定位问题。 查......
  • GStreamer系列 - 基本介绍
    什么是Gstreamer?Gstreamer是一个支持Windows,Linux,Android,iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。......