Parade Series - Web Streamer Low Latency

在这里插入图片描述
在这里插入图片描述

Parade Series - FFMPEG (Stable X64)
在这里插入图片描述
延时测试秒表计时器

ini/config.ini

[system]
home=server
store=store\nvr.db
version=V20240312001
verbose=false
[monitor]
list=rtsp00,rtsp01,rtsp02
timeout=30000
[rtsp00]
type=local
device=Surface Camera Front
schema=rtsp
ip=127.0.0.1
port=8554
usr=
pwd=
context=/cam081101
[rtsp01]
type=remote
device=
schema=rtsp
ip=10.10.20.231
port=554
usr=admin
pwd=password
context=
[rtsp02]
type=remote
device=
schema=rtsp
ip=10.10.20.235
port=554
usr=admin
pwd=password
context=

com-cam-to-rtsp.cmd

:: ===========================================================================
:: PLEASE DO NOT EDIT THIS FILE
:: ===========================================================================
@ECHO OFF
:: ===========================================================================@SET DSK=%~d0
@SET PWD=%~dp0@%DSK%
@CD %PWD%:: ===========================================================================@SET ARG-DEVICE=%1@SET NVRHOME=nginx-rtmp\html
FOR /F %%x IN ('linux_date +"%%s%%N"') DO (SET TTSS=%%x
)
@SET TMPLOG=%NVRTMP%\tmp-%TTSS%.log:: ===========================================================================@SET CAM-DEVICE=Surface Camera Front
@SET CAM-LINK=-f dshow -i video="%CAM-DEVICE%"@SET ALPHA=-vcodec libx264 -preset:v ultrafast -tune:v zerolatency
@SET BETA=-an
@SET GAMMA=-rtsp_transport tcp
@SET DELTA=-f rtsp
@SET CAM-TARGET=@SET ARGS=%ALPHA% %BETA% %GAMMA% %DELTA%
@SET ARGS=%ARGS%@SETLOCAL ENABLEDELAYEDEXPANSION@ECHO.
FOR /F %%a IN (' com-get-ini.cmd monitor list ') DO @(@SET cmd_out=%%a@SET MESSAGE=%MESSAGE%!cmd_out!
)
FOR %%a IN ( %MESSAGE% ) DO @(@SET cmd_aaa=%%a@SET cmd_type=@SET cmd_device=@SET cmd_rtsp=@SET cmd_ip=@SET cmd_key=type@SET cmd_line=!cmd_aaa! !cmd_key!FOR /F %%b IN (' com-get-ini !cmd_line! ') DO @(@SET cmd_bbb=%%b)@SET cmd_type=!cmd_bbb!@SET cmd_key=device@SET cmd_line=!cmd_aaa! !cmd_key!FOR /F "tokens=1,2,3,4" %%b IN (' com-get-ini !cmd_line! ') DO @(@SET cmd_bbb=%%b %%c %%d %%e)@IF "!cmd_bbb:~-1!"==" " @SET cmd_bbb=!cmd_bbb:~0,-1!@SET cmd_device=!cmd_bbb!@SET cmd_key=schema@SET cmd_line=!cmd_aaa! !cmd_key!FOR /F %%b IN (' com-get-ini !cmd_line! ') DO @(@SET cmd_bbb=%%b@SET cmd_rtsp=!cmd_rtsp!!cmd_bbb!://)@SET cmd_key=usr@SET cmd_line=!cmd_aaa! !cmd_key!FOR /F %%b IN (' com-get-ini !cmd_line! ') DO @(@SET cmd_bbb=%%b@SET cmd_rtsp=!cmd_rtsp!!cmd_bbb!)@SET cmd_key=pwd@SET cmd_line=!cmd_aaa! !cmd_key!FOR /F %%b IN (' com-get-ini !cmd_line! ') DO @(@SET cmd_bbb=%%b@SET cmd_rtsp=!cmd_rtsp!:!cmd_bbb!)@SET cmd_key=ip@SET cmd_line=!cmd_aaa! !cmd_key!FOR /F %%b IN (' com-get-ini !cmd_line! ') DO @(@SET cmd_bbb=%%b@SET cmd_rtsp=!cmd_rtsp!@!cmd_bbb!)@SET cmd_ip=!cmd_bbb!@SET cmd_key=port@SET cmd_line=!cmd_aaa! !cmd_key!FOR /F %%b IN (' com-get-ini !cmd_line! ') DO @(@SET cmd_bbb=%%b@SET cmd_rtsp=!cmd_rtsp!:!cmd_bbb!)@SET cmd_key=context@SET cmd_line=!cmd_aaa! !cmd_key!FOR /F %%b IN (' com-get-ini !cmd_line! ') DO @(@SET cmd_bbb=%%b@SET cmd_rtsp=!cmd_rtsp!!cmd_bbb!)@IF "!cmd_type!" == "local" @(@SET CAM-LINK=-f dshow -i video="!cmd_device!"@HideExec @ffmpeg !CAM-LINK! %ARGS% !cmd_rtsp!) ELSE @(@ECHO !cmd_rtsp!)
)
@ECHO.:__END__
@CD %PWD%
paths:cam0801:runOnInit: ffmpeg -f dshow -i video="Surface Camera Rear" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -an -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:8554/cam081101rtsp081101:source: rtsp://127.0.0.1:8554/cam081101

在这里插入图片描述

ffplay -window_title cam081101 rtsp://127.0.0.1:8554/cam081101

在这里插入图片描述

http://127.0.0.1:8889/rtsp081101/

在这里插入图片描述
HideExec.exe

void HideExec( )
{PTSTR pszCmdLine = GetCmdLine();if (pszCmdLine && *pszCmdLine) {PROCESS_INFORMATION pi;STARTUPINFO si;BOOL fSuccess;ZeroMemory(&si, sizeof(si));si.cb = sizeof(si);si.dwFlags = STARTF_USESHOWWINDOW;si.wShowWindow = SW_HIDE;fSuccess = CreateProcess(NULL,pszCmdLine,NULL,NULL,FALSE,CREATE_DEFAULT_ERROR_MODE | CREATE_NO_WINDOW,NULL,NULL,&si,&pi);if (fSuccess) {DWORD dwExitCode = 0;WaitForSingleObject(pi.hProcess, INFINITE);GetExitCodeProcess(pi.hProcess, &dwExitCode);CloseHandle(pi.hProcess);CloseHandle(pi.hThread);ExitProcess(dwExitCode);}}ExitProcess(0x100);
}
PTSTR WINAPI GetCmdLine( )
{PTSTR pszCmdLine = GetCommandLine();if (pszCmdLine) {BOOL fInQuotes = FALSE;while (*pszCmdLine > TEXT(' ') || (*pszCmdLine && fInQuotes)) {if (*pszCmdLine == TEXT('\"'))fInQuotes = ~fInQuotes;++pszCmdLine;}while (*pszCmdLine && *pszCmdLine <= TEXT(' '))++pszCmdLine;}return (pszCmdLine);
}

PresetControl

/
// dwPTZPresetCmd
//     [in] SET_PRESET   8 设置预置点 
//          CLE_PRESET   9 清除预置点 
//          GOTO_PRESET 39 转到预置点 
/
BOOL PresetControl(DWORD dwPTZPresetCmd, DWORD dwPresetIndex);INT parsePresetCommand(CString cmdString) {INT result = 0;if (0 == cmdString.CompareNoCase(_T("SET-PRESET"))) {result = SET_PRESET;}if (0 == cmdString.CompareNoCase(_T("CLE-PRESET"))) {result = CLE_PRESET;}if (0 == cmdString.CompareNoCase(_T("GOTO-PRESET"))) {result = GOTO_PRESET;}return result;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/277896.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件杯 深度学习 python opencv 动物识别与检测

文章目录 0 前言1 深度学习实现动物识别与检测2 卷积神经网络2.1卷积层2.2 池化层2.3 激活函数2.4 全连接层2.5 使用tensorflow中keras模块实现卷积神经网络 3 YOLOV53.1 网络架构图3.2 输入端3.3 基准网络3.4 Neck网络3.5 Head输出层 4 数据集准备4.1 数据标注简介4.2 数据保存…

前端框架vue的样式操作,以及vue提供的属性功能应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

基于Springboot+Vue+Sercurity实现的大学生健康管理平台

1.项目介绍 大学生健康档案管理系统&#xff0c;通过电子健康档案管理系统这个平台&#xff0c;可以实现人员健康情况的信息化、网络化、系统化、规范化管理&#xff0c;从繁杂的数据查询和统计中解脱出来&#xff0c;更好的掌握人员健康状况。系统的主要功能包括&#xff1a;…

2024年5家香港服务器推荐,性价比top5

​​香港服务器是中小企业建站、外贸建站、个人博客建站等领域非常受欢迎的服务器&#xff0c;2024年有哪些云厂商的香港服务器是比较有性价比的&#xff1f;这里根据小编在IT领域多年服务器使用经验&#xff0c;给大家罗列5家心目中最具性价比的香港服务器厂商。 这五家香港服…

StarRocks面试题及答案整理,最新面试题

StarRocks 的 MV&#xff08;物化视图&#xff09;机制是如何工作的&#xff1f; StarRocks 的物化视图&#xff08;MV&#xff09;机制通过预先计算和存储数据的聚合结果或者转换结果来提高查询性能。其工作原理如下&#xff1a; 1、数据预处理&#xff1a; 在创建物化视图时…

【静夜思】为什么我们会如此喜欢夜晚呢

作为一名大学生&#xff0c;熬夜对我来说已是常态。每天都是近乎一点钟才有困意&#xff0c;觉得应该上床睡觉了&#xff0c;即使明天早八&#xff0c;即使明天有很多课。我也观察过身边的朋友&#xff0c;他们中大多数也和我一样&#xff0c;基本都是在12点过后才入睡。当今的…

HTML静态网页成品作业(HTML+CSS)——家乡广州介绍设计制作(5个页面)

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有5个页面。 二、作品演示 三、代…

爱普生晶振发布RTC模块晶振(压电侠)

爱普生晶振一直以”省&#xff0c;小&#xff0c;精”技术作为资深核心&#xff0c;并且已经建立了一个原始的垂直整合制造模型&#xff0c;可以自己创建独特的核心技术和设备&#xff0c;使用这些作为基地的规划和设计提供独特价值的产品. 世界领先的石英晶体技术精工爱普生公…

Jmeter+Ant 接口自动化环境配置指南

一 、Jmeter安装与配置 https://blog.csdn.net/tester_sc/article/details/80746405 注&#xff1a;Jmeter5.0的环境变量配置与4.0或历往老版本有部分小差异&#xff0c;笔者用的Jmeter 5.0 二 、Ant的安装与配置 # Ant下载地址(下载到指定目录后&#xff0c;进行解压到当前…

在 Rust 中使用 Serde 处理json

在 Rust 中使用 Serde 处理json 在本文中&#xff0c;我们将讨论 Serde、如何在 Rust 应用程序中使用它以及一些更高级的提示和技巧。 什么是serde&#xff1f; Rust中的serde crate用于高效地序列化和反序列化多种格式的数据。它通过提供两个可以使用的traits来实现这一点&a…

【CesiumJS-5】绘制动态路线实现飞行航线、汽车轨迹、路径漫游等

实现效果 前言 Cesium中&#xff0c;动态路线绘制的核心是借助CZML格式&#xff0c;CZML是一种用来描述动态场景的JSON数组,可以用来描述点、线、多边形、体、模型及其他图元,同时定义它们是怎样随时间变化的&#xff1b; CZML主要做三件事&#xff1a; 1.添加模型信息 2.添加…

zookeeper快速入门一:zookeeper安装与启动

本文是zookeeper系列之快速入门中的第一篇&#xff0c;欢迎大家观看与指出不足。 写在前面&#xff1a; 不影响教程&#xff0c;笔者安装zookeeper用的是WSL(windows下的linux子系统&#xff09;&#xff0c;当然你想直接在windows上用zookeeper也是可以的。 如果你也想用ws…

Linux学习(4)——使用编辑器

1.gedit编辑器 简单易懂&#xff0c;依赖图形界面。可以使用ctrlc ctrlv等快捷键&#xff0c;ctrls进行保存&#xff0c;与windows系统中相类似。 2.vi/vim编辑器 vi/vim可以直接通过控制台的终端完成文本的编辑&#xff0c;不依赖图形界面&#xff0c;使用范围更广。它的编辑…

数字IC实践项目(9)—SNN加速器的设计和实现(tiny_ODIN)

数字IC实践项目&#xff08;9&#xff09;—基于Verilog的SNN加速器 写在前面的话项目整体框图完整电路框图 项目简介和学习目的软件环境要求 Wave&CoverageTiming&#xff0c;Area & Power总结 写在前面的话 项目介绍&#xff1a; SNN硬件加速器是一种专为脉冲神经网…

三、传输层拥塞控制、差错控制

3.1 概述和传输层服务 传输服务和协议&#xff1a; 为运行在不同主机上的应用进程提供逻辑通信&#xff1b; 传输协议运行在端系统-发送方:将应用层的报文分成报文段&#xff0c;然后传递给网络层&#xff1b;接收方&#xff1a;将报文段重组成报文&#xff0c;然后传递给应用…

泽众云真机-机型支持ADB调试功能即将上线

最近云真机平台在线客服&#xff0c;收到很多咨询关于ADB调试功能&#xff0c;什么时候能更新&#xff1f;据小编所知&#xff0c;正在升级之中&#xff0c;有一块专门为了解决ADB调试功能提前准备&#xff0c;升级网络硬件设备&#xff0c;目前平台的功能已开发完成&#xff0…

2024/3/15 记录简版抖音部署遇到的问题

1、Centos连不上网 参考这一篇&#xff1a;虚拟机 CentOS 有线连接图标直接消失&#xff0c;网络连接不上&#xff0c;网络连接失败的解决方案&#xff08;亲测有效&#xff09;_centos网络图标不见了-CSDN博客 2、SQLyog连接不到docker中的mysql 原因是对密码有加密过程 &a…

asp.net 作业星软件系统

asp.net 作业星软件系统 用户功能:分教师和家长&#xff08;学生) 注册登录:登录部分是用户名密码&#xff0c;以及教师和家长&#xff08;学生&#xff09;的勾选; 注册包括用户名密码确认密码再次确认密码(与上方输入的密码比对&#xff09;身份班级设置找回账号的问题和答案…

第三篇 - 概述- IAB受众和技术标准 - IAB视频广告标准《数字视频和有线电视广告格式指南》

第三篇 - 概述- IAB受众和技术标准​​​​​​​ - 我为什么要翻译介绍美国人工智能科技公司IAB技术标准系列&#xff08;2&#xff09; 本文目录 一、IAB技术实验室简介 二、概述及IAB受众 三、资源- IAB倡导的相关视频广告技术标准 四、案例分享-介绍一家数字化营销服务…

如果网络不好 如何下载huggingface上的模型

很多朋友网络不太好&#xff0c;有时候上不了huggingface这样的国外网站&#xff1b; 或者网络流量不太够&#xff0c;想要下载一些stable diffusion模型&#xff0c;或者其他人工智能的大模型的时候&#xff0c;看到动辄几个G的模型文件&#xff0c;不太舍得下载&#xff1b;…