阅读完每个线程并指导GStreamer调试后,我仍然遇到了问题。
将调试级别设置为GST_DEBUG=*:3
(或任何其他级别)会导致使用gst-tools(例如gst-launch-1.0测试某个管道)时的日志完美输出,甚至GST_DEBUG_FILE=filename.txt
的工作原理。
我的问题:使用GStreamer-stuff的我自己的应用程序在使用上面相同的设置时,根本没有产生任何调试输出,任何想法?
设置:Ubuntu 14-4,Gstreamer 1.0
答案 0 :(得分:0)
问题解决了:我确实用sudo启动了我的应用程序,覆盖了整个环境。
答案 1 :(得分:0)
对于遇到此问题的任何人,代码中有一个有用的注释:
<块引用>该宏仅在 gstreamer 配置为
“--gst-enable-gst-debug”和环境变量
GST_DEBUG_DUMP_DOT_DIR 设置为基本路径(例如 /tmp)。
因此,您应该将 GST_DEBUG_DUMP_DOT_DIR
设置为特定目录。
Ubuntu:如果您想知道 GST_DEBUG_DUMP_DOT_DIR
的值:
echo $GST_DEBUG_DUMP_DOT_DIR
如果结果为空,那么您可以使用以下行在终端上设置它:
export GST_DEBUG_DUMP_DOT_DIR=path/to/save/dot/file
然后从同一终端运行您的程序,或者您可以在 /.bashrc
文件中设置变量。