在上一节中我们已经讲过DeepStream整体架构和运行流程。

说明:本文的目的是RTSP推流

一、流程

视频流输入——> 解码——> 帧批处理——> 推理——> 目标跟踪——> 可视化构件——> 输出

Gst-nvv4l2decoder→Gst-nvstreammux→Gst-nvinfer→Gst-nvtracker→Gst-nvmultistreamtiler→Gst-nvvideoconvert→Gst-nvosd→Gst-nveglglessink

二、输出负载插件

这节重点讲解输出模块的两个插件Gst-nvmsgconv输出负载和Gst-nvmsgbroker连接云端。

我们知道在屏幕展示用到nvdsosd插件(plugin),相关的组件(group)是OSD Group。则输出用到的组件是Sink Group

Specify properties and modify behavior of sink components that represent outputs such as displays and files for rendering, encoding, and file saving. The pipeline can contain multiple sinks. Groups must be named as: [sink0], [sink1] …

下面是我们在测试用到的[sink0]

[sink0]
enable=1
type=2
sync=0
source-id=0
gpu-id=0
nvbuf-memory-type=0

三、拓展

DeepStream相关问题分析的很到位:http://www.gpus.cn/gpus_list_page_techno_support_content?id=136

Q1: 如何解释控制台上的每秒帧数(FPS)显示信息?

答:在运行deepstream-app时,控制台上显示的FPS数是最近五秒钟的平均值。 括号中的数字是整个运行过程中的平均FPS。 每个流显示数字。 性能测量间隔是通过配置文件中的perf-measurement-interval-sec设置来设置的。

Q2: 如何指定Deepstream输出的RTSP流?

答:您可以通过在应用程序配置文件中添加RTSP接收器来启用远程显示。示例配置文件source30_720p_dec_infer_resnet_tiled_display_int8 .txt的[sink2]部分提供了一个这样的示例。您必须将enable标志设置为1。但是我没有找到这个配置文件,我实是在apps/sample_apps/deepstream-test5下找到配置文件test5_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt的,也找到[sink2]相关的配置了

启用远程显示后,应用程序打印RTSP URL,您可以在任何媒体播放器(如VLC)中打开它。

优质文章,对DeepStream优化很有帮助:http://bbs.gpuworld.cn/index.php?topic=73249.msg84323

DeepStream输出插件Gst-nvmsgconv和Gst-nvmsgbroker相关推荐

  1. Snort日志输出插件详解

    Snort日志输出插件详解 Snort是一款老×××的开源***检测工具,本文主要讨论他作为日志分析时的各种插件的应用.Snort的日志一般位于:/var/log/snort/目录下.可以通过修改配置 ...

  2. Max/Maya输出插件(3DVIA Virtools 5.0)

    第三方输出插件下载 Autodesk 3dsMax exporters for 3DVIA Studio (1.0.0.118 Beta) Supported 3dsMax versions: 9, ...

  3. Logstash数据处理服务的输出插件Output配置参数详解

    Logstash数据处理服务的输出插件Output配置参数详解 1.将日志数据存储到Elasticsearch集群 output配置字段是将收集的日志数据存输出到生存储中,一般都是elasticsea ...

  4. 【官方文档】Fluent Bit 数据管道之输出插件(Kafka)

    文章目录 1. 配置参数 2. 入门指南 2.1. 命令行 2.2. 配置文件 官方文档地址: Kafka Kafka 输出插件允许将你的记录输入到 Apache Kafka 服务中.这个插件使用官方 ...

  5. snort 日志 mysql_Snort日志输出插件详解

    Snort日志输出插件详解 Snort是一款老×××的开源***检测工具,本文主要讨论他作为日志分析时的各种插件的应用.Snort的日志一般位于:/var/log/snort/目录下.可以通过修改配置 ...

  6. DISCUZ 嵌入点 输出插件模版内容

    template(模板),不管是新核心的潜入点模版还是特殊主题模版,我们都建议把他放置在plugins/xxx/templates目录下. 由于嵌入点脚本和特殊主题脚本一样都是类, 因此在类里写模版, ...

  7. DeepStream插件Gstreamer(一):概述

    一.插件概述 DeepStream SDK基于GStreamer框架.本手册介绍了DeepStream GStreamer插件以及DeepStream的输入,输出和控制参数.在包含NVIDIA®Jet ...

  8. AfterCodecs for Mac(AE/PR/ME编码加速输出渲染插件)含序列号

    AfterCodecs for Mac是一款本地AE/PR/ME视频编码加速输出渲染插件,最新版支持Adobe CC 2019.Premiere Pro等软件虽然自带了很多输出格式选择,但是如果我们想 ...

  9. DeepStream参数配置之sink

    官方参考文档:https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_ref_app_deepstream.html#sink- ...

最新文章

  1. C# vs C++ 全局照明渲染性能比试
  2. linux集群管理平台,基于Linux平台的高可用集群管理系统的研究与实现
  3. 3dmax高版本转低版本插件_视频编辑干货资料:低版本打开高版本pr文件
  4. 如何做一个高效率的程序员,对程序员也是很重要。。
  5. 安卓分辨率_安卓界面的尺寸规范有哪些?
  6. DML、DDL、DCL区别
  7. Linux驱动程序中的并发控制
  8. 带瀑布流的电钢琴_《EduOffice数字音乐电钢琴互动教室教学系统》系统特色之六:创...
  9. python纸牌游戏_《升级》扑克牌游戏——Python实现
  10. 项目4:抽奖程序 分时间段(按时段设置的奖品数为概率)
  11. 6.S081 Xv6 Lab 2: system calls
  12. 想学python但是有好多英文不认识?python常用英文单词都在这
  13. 【python 监控报警】python自动发微信监控报警
  14. Workman使用记录----
  15. dedecms 织梦后台系统配置参数空白的解决方法
  16. MPLS/BGP虚拟专用网络路由通告和数据转发
  17. logcat 实时输出日志到文件(logcat输出日志到文件、同时包括多个TAG)
  18. 2023最新无人机专业现状分析及完整“产教融合”人才培养解决方案(超详细)
  19. 补码的加减法运算及溢出判断
  20. 运算器设计(计算机组成实验)1

热门文章

  1. disable-user-add-description
  2. 【李宏毅2020 ML/DL】P51 Network Compression - Knowledge Distillation | 知识蒸馏两大流派
  3. 【编译原理笔记01】什么是编译,编译系统各结构作用
  4. Linux守护进程的编程实现
  5. FPGA————构建3*3矩阵实现每一列求和
  6. php 嵌套函数公式解析,Pyparsing,使用嵌套解析器解析php函数注释块的内容
  7. AIX errpt 命令输出说明
  8. 通过自定义Module实现URl重写和登陆验证
  9. 程序员高效学习,坚持十年就是大师
  10. 关于更新内容次序问题