[deepin exploration] deepin v23 linux 安装GStreamer1.0 及所需要依赖
Tofloor
poster avatar
深圳市耀影科技有限公司
deepin
2025-01-02 15:24
Author

官方主页:https://gstreamer.freedesktop.org/

源码主页:https://gitlab.freedesktop.org/gstreamer/gstreamer.git

下载::https://gstreamer.freedesktop.org/download

Gstreamer是一个支持Windows,Linux,Android,iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。

多平台GStreamer适用于所有主流操作系统,如Linux、Android、Windows、Max OS X、iOS以及大多数BSD、商业Unix、Solaris和Symbian。

它已被移植到广泛的操作系统,处理器和编译器。它可以在所有主要的硬件架构上运行,包括x86,ARM,MIPS,NXP和PowerPC,32位和64位,以及little endian或big endian。
GStreamer可以桥接到其他多媒体框架,以便重用现有组件(例如编解码器)并使用平台输入/输出机制:Linux/Unix:OpenMAX-IL Mac OS X 10.0:Windows 7 QuickTime Comprehensive Core Library基于图形的结构允许任意管道构建基于GLib 2. 0对象模型的对象面向设计和继承小于500KB的紧凑核心库,约65K行代码多线程管道是琐碎的,透明的构造干净,简单稳定的API,适用于插件和应用程序开发人员极其轻量级的数据传递意味着非常高的性能/低延迟适用于核心和插件/应用程序开发人员的完整调试系统时钟确保全局流间同步(a/v sync)服务质量(qos),以确保在高CPU负载下的最佳质量智能插件架构动态加载的插件提供元素和媒体类型,通过注册表缓存按需加载,与ld.so.cache元素接口类似,过滤器和接收器功能系统允许使用MIME类型和特定于媒体的属性验证元素兼容性自动插入使用功能系统自动完成复杂路径管道可以通过将它们转储到. dot文件并从该文件创建PNG图像来可视化资源友好插件不多媒体技术的广泛覆盖GStreamers的功能可以通过新的插件进行扩展。

下面列出的功能只是一个粗略的概述,使用GStreamers自己的插件可以提供什么,不包括任何第三方产品。容器格式:asf,avi,3gp/mp4/mov,flv,mpeg-ps/ts,mpeg/webm,mxf,ogg流:http,mpeg,rtsp编解码器:FFmpeg,各种编解码器库,第三方编解码器包元数据:在它们之间具有公共映射的本机容器格式视频:多种色彩空间,支持逐行和隔行视频音频:各种位深和多通道配置的整数和浮点音频广泛的开发工具gst-launch命令行工具,用于快速原型设计和测试,类似于ecasound大量文档,包括部分完成的手册和插件编写者指南每个模块中有大量的测试程序和示例代码可供选择使用各种编程语言访问GStreamer API GStreamer 1. x是我们最新的API系列,自2012年以来一直保持稳定

一、安装所需依赖和GStreamer

系统升级为最新的

sudo apt update && sudo apt upgrade

一共15个依赖(包含GStreamer),系统已安装过的不会重复安装,未安装过的将会安装。

sudo 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

二、验证安装是否成功

gst-inspect-1.0 --version

可以看到输出gst-inspect-1.0和GStreamer的版本信息。

HUAWEI@HUAWEI-PC:~/Desktop$ gst-inspect-1.0 --version
gst-inspect-1.0 version 1.24.6
GStreamer 1.24.6
https://tracker.debian.org/pkg/gstreamer1.0
Reply Favorite View the author
All Replies

No replies yet

New Thread

Popular Events

More
国际排名
WHLUG