当前位置: 首页 > news >正文

GStreamer日志调试笔记

1、查询所有分类
#gst-launch-1.0 --gst-debug-help
2、查询videotestsrc的日志
#gst-launch-1.0 --gst-debug-help | findstr videotestsrc
结果:
3、使用--gst-debug设置相应日志类型的相应等级,越大显示日志越多,排查内存泄露可以设置为9
#gst-launch-1.0 --gst-debug=videotestsrc:7 videotestsrc ! autovideosink
4、日志等级
5、日志字段
0:00:00.246054000  7708 000001AF140F36C0 DEBUG           videotestsrc gstvideotestsrc.c:950:gst_video_test_src_setcaps:<videotestsrc0> size 320x240, 30/1 fps
时间戳                          进程PID    线程TID           日志等级                      分类              源文件:行号:函数名<对象名>   具体日志信息
6、插件中添加日志
GST_DEBUG_CATEGORY_STATIC (my_category);
#define GST_CAT_DEFAULT my_category
GST_DEBUG_CATEGORY_INIT (my_category, "my category", 0, "This is my very own");
通过宏写入日志
GST_ERROR(), GST_WARNING(), GST_INFO(), GST_LOG() ,GST_DEBUG()
7、媒体管道协商图
设置dot文件目录
GST_DEBUG_DUMP_DOT_DIR=.
转换成png
dot 1.dot -Tjpg -o 1.jpg
通过graphviz查看
sudo apt install graphviz
http://www.lryc.cn/news/344649.html

相关文章:

  • 【api接口开通教程】YouTube Data API v3申请流程
  • .net 6.0 框架集成ef实战,步骤详解
  • [C/C++] -- 观察者模式
  • 秋招算法刷题8
  • Docker使用方法
  • HTML学习|网页基本信息、网页基本标签、图像标签、超链接标签、列表标签、表格标签、媒体元素、页面结构分析、iframe内联框架
  • 001 websocket(评论功能demo)(消息推送)
  • 二分查找向下取整导致的死循环69. x 的平方根
  • Kivy 异步任务
  • DEV--C++小游戏(吃星星(0.1))
  • LINUX 入门 4
  • Imagine Flash、StyleMamba 、FlexControl、Multi-Scene T2V、TexControl
  • Java Collections.emptyList() 方法详解
  • Vue前端环境准备
  • 代码随想录算法训练营第四十二天| 01背包问题(二维、一维)、416.分割等和子集
  • 故障——蓝桥杯十三届2022国赛大学B组真题
  • SSD存储基本知识
  • buuctf-misc题目练习二
  • Nginx rewrite项目练习
  • 2024,AI手机“元年”? | 最新快讯
  • 5月9(信息差)
  • leetcode203-Remove Linked List Elements
  • 2024付费进群系统,源码及搭建变现视频课程(教程+源码)
  • 深入理解Django:中间件与信号处理的艺术
  • rk3588局域网推流
  • Android虚拟机机制
  • 【触摸案例-手势解锁案例-按钮高亮 Objective-C语言】
  • ChatPPT开启高效办公新时代,AI赋能PPT创作
  • 【C语言项目】贪吃蛇(上)
  • LeNet-5上手敲代码