Gstreamer
William.yan
这个作者很懒,什么都没留下…
展开
-
‘string‘ is not a member of ‘std‘
今天编译vorbis sink遇到如下问题‘string’ is not a member of ‘std’这个问题其实很简单:1、sh配置文件需要加上C++11export CXXFLAGS+=" -std=c++11"2、注意头文件是string而不是string.h#include <string>而不是#include <string.h>...原创 2021-06-09 17:43:42 · 2022 阅读 · 0 评论 -
GStreamer插件:appsrc 解决播放实时视频流高延迟问题
转自:https://blog.csdn.net/zzs0829/article/details/111562443appsrc = (GstAppSrc*) gst_element_factory_make ("appsrc", NULL);g_object_set (appsrc, "is-live", TRUE, NULL);g_object_set (appsrc, "stream-type", 0, NULL);g_object_set (appsrc, "format",转载 2021-04-08 11:56:16 · 1669 阅读 · 0 评论 -
交叉编译glib出现问题-主要是zlib问题
pkg-config通过pc文件加载libmeson --prefix=$(pwd)/install --cross-file …/671d -Dinternal_pcre=true -Dselinux=false -Dinstalled_tests=false -Ddtrace=false -Dfam=false -Dsystemtap=false -Dselinux=disabled -Dlibmount=false build编译glib的时候,发现依赖包glib/subprojects下的zli原创 2021-03-24 10:35:08 · 475 阅读 · 0 评论 -
pip3 install --user meson报ssl错误
正确的做法是:参考文章:https://mesonbuild.com/Quick-guide.htmlsudo apt-get install python3 python3-pip python3-setuptools python3-wheel ninja-build然后安装pip3 install --user meson原创 2021-03-17 11:49:21 · 656 阅读 · 0 评论 -
忙碌的libmount
忙碌的libmount之前遇到libmount格式不争取的问题,今天再整理一下会遇到libmount.so格式不正确的问题,说我们之前安装的是x86版本的。所以需要重新编译个arm版本的。官方下载util-linux源文件http://ftp.ntu.edu.tw/pub/linux/utils/util-linux/v2.32/交叉编译./configure CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ --prefix=/h原创 2021-03-15 17:53:50 · 1209 阅读 · 0 评论 -
gstreamer-glib篇
Gstreamer-glib篇Glib的获取git clone https://gitlab.gnome.org/GNOME/glib.gitgit taggit checkout taggit checkout 2.62.6原创 2021-03-15 17:44:09 · 318 阅读 · 0 评论 -
gstreamer1.19 debug
调试过程中,经常需要观察日志。常规来说,只要打印在屏幕上。如果要打印在日志文件里,那么要执行如下:GST_DEBUG_FILE 是一个环境变量,指定gstreamer的debug文件export GST_DEBUG_FILE=/tmp/gstreamer/log.log参考:https://gstreamer.freedesktop.org/documentation/gstreamer/gstinfo.html?gi-language=c#gst_debug_log_defaultgst_d原创 2021-03-29 11:36:48 · 621 阅读 · 0 评论 -
Gstreamer编译篇_libmount
Gstreamer编译篇_libmount/usr/lib/x86_64-linux-gnu/libmount.so: file not recognized: File format not…在交叉编译的时候出现libmount.so文件格式不正确因为现在是在交叉编译环境下啊。仔细对比了glib的meson.build# libmount is only used by gio, but we need to fetch the libs to generate the# pkg-confi原创 2021-03-15 17:39:15 · 647 阅读 · 1 评论 -
gstreamer离线文档生成
有时候在没有梯子,有时候网速也慢,所以查gstramer的官网文档比较麻烦,所以干脆就通过gst-docs把文档弄出来。操作步骤如下。1.下载gst-docshttps://gitlab.freedesktop.org/gstreamer/gst-docs.git2.安装pip3等必备软件python3-dev libxml2-dev libglib2.0-dev libjson-glib-dev flex 等。3.安装hotdoc 0.12.0以上版本pip3 install hotdoc原创 2021-05-31 17:54:02 · 309 阅读 · 0 评论