gst 的日志等級分為 none(0)error(1) warning(2) info(3) debug(4) log(5)。默認(rèn) gst 的日志等級為 1,即 error 打印,出錯(cuò)時(shí)會(huì)打印。 1)全局日志級別設(shè)置 如果需要更高級別打印,修改環(huán)境變量 GST_DEBUG 即可。如需要 warning 級別打印,配置 export GST_DEBUG=2 ,如圖所示,在使用 gstreamer 會(huì)有 warning 日志產(chǎn)生。 ![]() ![]() 2)某個(gè)插件日志級別設(shè)置 set GST_DEBUG=GST_AUTOPLUG:5,GST_ELEMENT_*:4,d3dvideosink:3 即自動(dòng)插件為 5,所有元素默認(rèn)為 4,d3dvideosink 元素為 3。 3)日志打印函數(shù) 日志打印函數(shù) GST_ERROR(),GST_WARNING(),GST_INFO(),GST_LOG()和 GST_DEBUG()宏。它們就像 printf 一樣可以接受一些參數(shù)并且它們是使用默認(rèn)種類的 4)日志另存為文件,配置環(huán)境變量 GST_DEBUG_FILE=文件路徑。如:Set GST_DEBUG_FILE = C:\\test.log。日 志就重定向到 C:\\test.log 文件里。 5)GST_REGISTRY_UPDATE 環(huán)境變量用來查找插件是否更新,即是否重新掃描去更新 cache 內(nèi)容,將這個(gè)環(huán) 境變量的值設(shè)置成”no”,這樣 gstreamer 框架在初始化的時(shí)候就不會(huì)檢查 plugin 的更新,這樣可以加速啟動(dòng)。 輸入以下命令: Set GST_REGISTRY_UPDATE=”no” |