在阅读了GStreamer调试的每一个线程和指南之后,我仍然被我的问题所困扰。
将调试级别设置为GST_DEBUG=*:3 (或任何其他级别)会导致在使用gst-tools (例如,用于测试特定管道的gst-launch-1.0 )时记录完美的输出,甚至GST_DEBUG_FILE=filename.txt也是如此。
我的问题:我自己的应用程序经常使用GStreamer-stuff,当使用上面相同的设置时,根本不会产生任何调试输出,你有什么想法吗?
设置: Ubuntu 14-4,Gstreamer 1.0
发布于 2014-04-05 16:07:38
问题解决了:我用sudo启动了我的应用程序,覆盖了我的整个环境。
发布于 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的值
echo $GST_DEBUG_DUMP_DOT_DIR如果结果为空,则可以使用以下行在终端上设置它:
export GST_DEBUG_DUMP_DOT_DIR=path/to/save/dot/file然后从相同的终端运行您的程序,或者您可以在/.bashrc文件中设置变量。
https://stackoverflow.com/questions/22866083
复制相似问题