问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何设置使用gstreamer1.0 而不使用gstreamer0.1

发布网友 发布时间:2022-04-24 22:24

我来回答

1个回答

热心网友 时间:2023-10-13 06:53

GStreamer无疑是一个美观的设计,但初学者往往觉得结构复杂,难以掌握。编译起来也很麻烦:) 本文列出了编译和配置GStreamer的主要步骤,给需要的人提供一个参考。 像其它的Linux开源项目一样,GStreamer也是采用包括autoconf,automake在内的GNU build system来编译的。而且,GStreamer在编译和安装时还要依赖于其它的库,这些库至少包括:pkg-configGLiblibxml2 liboil
这些库都使用pkg-config来提供include路径和library路径等编译信息,而不是像很多开源项目一样在执行configure脚本的时候用CPPFLAGS/CFLAGS环境变量来指定。 这些库很容易通过google找到,一般以“*.tar.gz”或“*.tar.bz2”压缩文件的形式存在。使用tar命令解压:tar xzf *.tar.gz或tar xjf *.tar.bz2 解压后一般会生成一个源文件目录,先面的命令都要进入到各个库的源文件目录内执行。 具体编译和安装步骤如下: (1)确定各个库的安装路径。为描述方便,假设如下的安装路径:pkg-config: /usr/local/install-pkg-config/Glib: /usr/local/install-glib/libxml2: /usr/local/install-libxml2/liboil: /usr/local/install-liboil/GStreamer Core: /usr/local/install-gstcore/GStreamer Base Plugins: /usr/local/install-plugins-base/ (2)设置环境变量。下面的命令按bshell/bash的语法,cshell中应该用setenv。 export PATH=/usr/local/install-pkg-config/bin:$PATH
export PKG_CONFIG_PATH="/usr/local/install-glib/lib/pkgconfig:/usr/local/install-libxml2/lib/pkgconfig:/usr/local/install-liboil/lib/pkgconfig:/usr/local/install-gstcore/lib/pkgconfig:/usr/local/install-plugins-base/lib/pkgconfig"
第一个命令是将pkg-config这个工具加入到PATH变量中,这样在执行configure脚本时就能够调到刚刚安装好的pkg-config。 第二个命令是设置pkg-config的搜索路径,在执行configure脚本时会调用pkg-config得到所依赖的头文件和库。 (3)编译和安装pkg-config。 ./configure --prefix=/usr/local/install-pkg-configmakemake install
执行configure脚本时用--prefix指定安装路径 (4)编译和安装GLib。 ./configure --prefix=/usr/local/install-glibmakerm -rf /usr/local/install-glib/include/glib.h /usr/local/install-glib/include/gmole.h
make install
(5)编译和安装libxml2。 ./configure --prefix=/usr/local/install-libxml2makemake install
(6)编译和安装liboil。 ./configure --prefix/usr/local/install-liboilmakemake install
(7)编译和安装GStreamer Core。 ./configure --prefix=/usr/local/install-gstcoremakemake check (optional)
make install
(8)编译和安装GStreamer Base Plugins。 ./configure --prefix=/usr/local/install-plugins-basemakemake check (optional)
make install
(9)编译和安装GStreamer的其它plugins,包括gst-plugins-good,gst-plugins-bad等。可选。与编译安装gst-plugins-base类似。 (10)设置运行环境。要运行GStreamer,需要设置GST_PLUGIN_PATH环境变量,指明GStreamer Core和Plugins的库路径。 export GST_PLUGIN_PATH="=/usr/local/gst/install-gstcore/lib:=/usr/local/install-plugins-base/lib"
如果还安装了其它plugins,也要加到GST_PLUGIN_PATH路径里。 另外,如果已有的tool chain版本不够,还需要更新tool chain。常需要做的是安装新版本的autoconf和automake。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
写论文值得推荐的app 写论文app大全汇总 有啥好用又免费的文献查阅网站吗? 高仿苹果手机关机关不了机?是怎么回事?有那个朋友请告知! 高仿苹果6开机就是白屏黑苹果,关机关不了 怎么把电子相册保存到QQ空间相册 整个乡村音乐史上,最动人的25首歌 写给狗的歌 右侧肢体肌力4级是什么意思 肌力分级的评定标准 肌力4级是什么意思 在ubuntu终端下输入pkg-config --libs sdl 会返回什么内容 Bounce paradise无法安装 pkg-config怎么确定库的版本 linux 中pkg-config的一个小问题 linux里的pkgconfig相关问题 在cygwin编译环境下pkg-config怎么安装 怎么源码安装 PKGCONFIGPATH设置转 ubuntu下怎样安装pkg-config 如何安装pkg-config 桌面锁定怎么解除华为 怎么取消短号家庭网里的副号 在电脑旁放水能防辐射吗? 电脑调色的漆还用加水么 请问视频剪辑高手可以给视频添加一张图片水印,并保存到电脑吗? 在电脑上批量图片加上自定义的地址日期? 电脑上使用什么软件能如下图为图片增加时间水印 电脑中lightroom如何设置和添加水印介 如何在电脑上读取照片GPS信息,位置地点等批量自动添加水印到照片上? 在电脑上怎么添加水印 中国移动家庭网套餐副号怎么解除 libnfnetlink怎么安装 驾照证换证体检项目有哪些 家庭网短号551那类的,主号如果把副号删除了副号会不会收到短信?快帮帮忙说说 德龙咖啡机说明书,使用前必读 德龙咖啡机怎么样 德龙咖啡机使用方法介绍 德龙咖啡机如何使用教程 德龙bco410咖啡机怎么用 德龙咖啡机21.117的使用方法的视频,初次开机怎么操作 德龙咖啡机46.860B中文说明书说明书? 松下雀巢兰奇里奥飞利浦胶囊德龙 咖啡机如何使用? 徳龙咖啡机22110中文说明书 德龙意式半自动咖啡机ce156怎样使用 德龙咖啡机怎么样?教你咖啡机除垢 德龙咖啡机eco灯有什么用 德龙咖啡机long按键什么意思 德龙咖啡机35.31易理包怎么用 德龙咖啡机中文使用说明书 德龙EC410咖啡机的操作使用说明谁了解呀...? 你看了《红海行动》后有何感想? 红海行动,大家看过有什么感受