Gstreamer学习
Gstreamer官方网站为https://gstreamer.freedesktop.org/
1.安装Gstreamer
官方文档:https://gstreamer.freedesktop.org/documentation/installing/on-linux.html?gi-language=c
GStreamer 包含在所有 Linux 发行版中,可以直接通过apt-get install来安装.
安装需要sudo权限.
在 Ubuntu 或 Debian 上安装 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
另外如果出现E: Invalid operation insatll情况时,往往是没更新源导致的,可以先更新源后重新安装。
apt update
apt upgrade
编译gstreamer相关文件时,需要添加条件
`pkg-config --cflags --libs gstreamer-1.0`
关于pkg-config的使用及功能见下面文章
Linux中pkg-config的使用
安装完成后,可以简单使用一下官网提供的范例。
git clone https://gitlab.freedesktop.org/gstreamer/gstreamer
在目录/subprojects/gst-docs/examples/tutorials中
gcc basic-tutorial-1.c -o basic-tutorial-1 `pkg-config --cflags --libs gstreamer-1.0`
./basic-tutorial-1
官方文档中的英文单词:
英文单词 | 释义 |
---|
Prerequisites | 前提条件 |
distribution | 分配分销,发行版 |
recommend | 推荐,劝告 |
release | 释放解放,版本 |
section | 章节,部分 |
intended | 打算,计划,预期 |
access rights | 访问权限 |
development environment | 开发环境 |
compiler | 编译器 |
additional | 额外的,附加的 |
tutorial | 教程 |
for convenience | 方便起见 |
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)