首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的基于GStreamer的C++应用程序不会生成任何日志输出,而像"gst-launch“这样的gst工具会生成日志输出?

为什么我的基于GStreamer的C++应用程序不会生成任何日志输出,而像"gst-launch“这样的gst工具会生成日志输出?
EN

Stack Overflow用户
提问于 2014-04-04 22:52:03
回答 2查看 558关注 0票数 0

在阅读了GStreamer调试的每一个线程和指南之后,我仍然被我的问题所困扰。

将调试级别设置为GST_DEBUG=*:3 (或任何其他级别)会导致在使用gst-tools (例如,用于测试特定管道的gst-launch-1.0 )时记录完美的输出,甚至GST_DEBUG_FILE=filename.txt也是如此。

我的问题:我自己的应用程序经常使用GStreamer-stuff,当使用上面相同的设置时,根本不会产生任何调试输出,你有什么想法吗?

设置: Ubuntu 14-4,Gstreamer 1.0

EN

回答 2

Stack Overflow用户

发布于 2014-04-05 16:07:38

问题解决了:我用sudo启动了我的应用程序,覆盖了我的整个环境。

票数 0
EN

Stack Overflow用户

发布于 2021-02-22 14:28:32

对于遇到此问题的任何人,代码中有一个有用的注释:

仅当使用"--gst-enable-gst-debug“和环境变量配置gstreamer时,宏才处于活动状态

将GST_DEBUG_DUMP_DOT_DIR设置为基本路径(例如/tmp)。

因此,您应该将GST_DEBUG_DUMP_DOT_DIR设置为特定的目录。

Ubuntu :如果你想知道GST_DEBUG_DUMP_DOT_DIR的值

代码语言:javascript
复制
echo $GST_DEBUG_DUMP_DOT_DIR

如果结果为空,则可以使用以下行在终端上设置它:

代码语言:javascript
复制
export GST_DEBUG_DUMP_DOT_DIR=path/to/save/dot/file

然后从相同的终端运行您的程序,或者您可以在/.bashrc文件中设置变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22866083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档