gstreamer debug方法


前言

本文主要介绍 gstreamer 中的 debug 机制,包括 debug level的介绍,以及pipeline dot 格式文件的生成方法等
硬件环境:PC
软件环境:ubuntu18.04


一、gstreamer debug log 介绍

如下图所示,是 gstreamer 官网 debug level 介绍 ,目前最新的GStreamer提供了9种级别,用于输出不同类型的日志
在这里插入图片描述
在使用时,我们只需将GST_DEBUG环境变量设置为相应级别,所有小于其级别的信息都会被输出,例如:设置GST_DEBUG=2,我们会得到 ERRORWARNING 级别的日志
例如:使用 GST_DEBUG=3 gst-launch-1.0 videotestsrc ! autovideosink 命令的 log 打印如下图所示
在这里插入图片描述
使用 gst-launch-1.0 videotestsrc ! autovideosink 命令的 log 打印如下图所示, 比上面带GST_DEBUG=3 命令的log 少多了
在这里插入图片描述
设置GST_DEBUG环境变量,将使所有模块使用同一日志级别,如果我们想给某个插件设定其独有的日志级别
例如:GST_DEBUG=2, audiotestsrc:6 只会将audiotestsrc的日志级别设置为6,其他的所有模块的日志级别仍然使用级别2。
这样,GST_DEBUG的值是以逗号分隔的”模块名:级别“的键值对,可以在最开始增加其他未指定模块的默认日志级别,多个模块名可以使用逗号隔开。同时,GST_DEBUG的值还支持”“通配符。
例如:GST_DEBUG=2,audio
:6会将模块名以audio开始的模块的日志级别设置为6,其他的默认为2。

二、GStreamer 日志

1.将自定义的调试信息打印

  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值