0

我试图了解如何从 gstreamer 日志创建点文件。当我生成 gstreamer 日志时,GST_DEBUG=4它会生成大量日志。同时当我查看gstreamer生成的dot文件时,它有关于管道创建的具体信息。不是创建管道后的日志信息,如播放暂停搜索...

我有一些问题:

  1. 与完整的日志文件相比,点文件中将包含哪些信息?
  2. 如果点文件中没有包含所有日志,那么我们如何使用 dotgraph(使用 graphviz 之类的工具)调试这些日志信息?
4

1 回答 1

0
  1. dot文件是完整管道的图形表示,管道中不同元素的互连以及有关上限协商的信息。例如。当您的管道变得太大,并且您需要有关不同元素的连接和数据流的信息时,dot文件的使用将被证明是有用的。按照这个链接

  2. 使用GST_DEBUG=4,将输出不同元素的所有日志、警告、错误。当您想了解当数据流沿管道发生时元素内部发生的较低级别时,这特别有用。您可以获取有关不同事件、pad 信息、缓冲区信息等的信息。按照这个链接

要获取有关特定元素的更多信息,您还可以使用以下内容: GST_DEBUG=<element_name>:4

于 2018-09-06T12:03:06.653 回答