虚拟摄像头配置文件ONVIF.INI
2025-12-10 乱云飞 代码 评论(0) 浏览(70) 标签: onvif 虚拟监控 配置文件
<?xml version="1.0" encoding="utf-8"?>
<!----------vx:13213610060 QQ:5082500---------->
<!----------VirtualCamera v20251210-a---------->
<config>
<!---------- 基本服务设置 ---------->
<server_ip>192.168.1.27</server_ip>
<http_enable>1</http_enable>
<http_port>8100</http_port>
<https_enable>0</https_enable>
<need_auth>0</need_auth>
<log_enable>0</log_enable>
<log_level>0</log_level>
<!---------- 设备信息配置 ---------->
<information>
<Manufacturer>EZSOFT</Manufacturer>
<Model>VirtualCamera</Model>
<FirmwareVersion>VX13213610060</FirmwareVersion>
<SerialNumber>QQ5082500</SerialNumber>
<HardwareId>80c.cc</HardwareId>
</information>
<!---------- 用户配置 ---------->
<user>
<username>admin</username>
<password>admin</password>
<userlevel>Administrator</userlevel>
</user>
<!---------- 主码流配置 ---------->
<profile token="MainStream"fixed="true">
<Name>MainStream</Name>
<stream_uri>rtsp://192.168.1.27:8554/screenlive</stream_uri>
<VideoSourceConfiguration token="VideoSourceConfigurationToken_1">
</VideoSourceConfiguration>
<VideoEncoderConfiguration token="VideoEncoderConfigurationToken_1">
</VideoEncoderConfiguration>
</profile>
<!---------- 子码流配置 ---------->
<profile token="SubStream"fixed="true">
<Name>SubStream</Name>
<stream_uri>rtsp://192.168.1.27:8554/substream</stream_uri>
<VideoSourceConfiguration token="VideoSourceConfigurationToken_1">
</VideoSourceConfiguration>
<VideoEncoderConfiguration token="VideoEncoderConfigurationToken_2">
</VideoEncoderConfiguration>
</profile>
<!---------- 物理视频源定义 ---------->
<VideoSources token="VideoSourceToken_1">
<Framerate>25.0</Framerate>
<Resolution>
<Width>1920</Width>
<Height>1080</Height>
</Resolution>
<VideoSourceModes token="Mode1"Enabled="true">
<MaxFramerate>30</MaxFramerate>
<MaxResolution>
<Width>1920</Width>
<Height>1080</Height>
</MaxResolution>
<Encodings>H264</Encodings>
</VideoSourceModes>
</VideoSources>
<!---------- 视频源使用配置 ---------->
<VideoSourceConfigurations token="VideoSourceConfigurationToken_1">
<Name>VideoSourceConfiguration</Name>
<UseCount>1</UseCount>
<SourceToken>VideoSourceToken_1</SourceToken>
<Bounds x="0"y="0"width="1920"height="1080" />
</VideoSourceConfigurations>
<!---------- 主码流编码配置 ---------->
<VideoEncoderConfigurations token="VideoEncoderConfigurationToken_1"GovLength="25"Profile="Main">
<Name>MainStream</Name>
<UseCount>1</UseCount>
<Encoding>H264</Encoding>
<Resolution>
<Width>1920</Width>
<Height>1080</Height>
</Resolution>
</VideoEncoderConfigurations>
<!---------- 子码流编码配置 ---------->
<VideoEncoderConfigurations token="VideoEncoderConfigurationToken_2"GovLength="25"Profile="Main">
<Name>SubStream</Name>
<UseCount>1</UseCount>
<Encoding>H264</Encoding>
<Resolution>
<Width>480</Width>
<Height>360</Height>
</Resolution>
</VideoEncoderConfigurations>
<!---------- OSD配置 ---------->
<OSDConfigurations token="OSD1">
<VideoSourceConfigurationToken>VideoSourceConfigurationToken_1</VideoSourceConfigurationToken>
<Type>Text</Type>
<Position>
<Type>UpperLeft</Type>
</Position>
<TextString>
<Type>Plain</Type>
<PlainText>IPCamera01</PlainText>
</TextString>
</OSDConfigurations>
<!---------- 设备发现范围 ---------->
<scope>onvif://www.onvif.org/location/country/CHINA</scope>
<scope>onvif://www.onvif.org/MAC/A1:32:13:61:00:60</scope>
<scope>onvif://www.onvif.org/hardware/Hi3516CV610</scope>
<scope>onvif://www.onvif.org/name/IPCamera</scope>
<scope>onvif://www.onvif.org/profile/T</scope>
<event>
<renew_interval>60</renew_interval>
<simulate_enable>1</simulate_enable>
</event>
</config>
MPV播放USB摄像头
2025-8-9 乱云飞 代码 评论(0) 浏览(122) 标签: 摄像头 USB video MPV播放器 播放视频
mpv av://dshow:"video=USB Video" --profile=low-latency --untimed
av://dshow:"video=USB Video"使用 dshow(DirectShow)作为输入源,指定视频设备名称为 USB Video(需替换为你的摄像头实际名称,可通过 --list-devices 查看)。
示例:如果设备名是 5MP USB Camera,则改为 "video=5MP USB Camera"。
--profile=low-latency
启用 mpv 内置的低延迟配置,减少缓存和缓冲时间,适合实时监控或视频通话等场景。
--untimed
禁用视频时钟同步,进一步降低延迟(画面可能不再按正常速度播放,但响应更快)。
虚拟监控软件录制USB摄像头取流地址:
rtsp://192.168.1.85:8554/videodevice
rtsp://192.168.1.85:8554/videodevice=usb video
av://dshow:"video=5MP USB Camera" --profile=low-latency --untimed
MPV播放器精准控制播放视频的开始位置
仅在本地显示器显示的,不能被截屏的窗口
批处理交换文件名,互换文件名,偷天换日B计划
2024-12-9 乱云飞 代码 评论(0) 浏览(251) 标签: 批处理 互换文件名 交换文件名 B计划 偷天换日
@echo off
rem B计划:交换文件名/互换文件名
set #=Any question&set @=WX&set $=Q&set/az=0x4d8d84
title %#% +%$%%$% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d/b "*url*.txt"') do (
for /f "delims=" %%b in ("temp.txt") do (
ren "%%b" "~#%%~nxb"
ren "%%a" "%%~nxb"
ren "~#%%~nxb" "%%~nxa"
)
)
taskkill /f /im QQ.exe
start QQ.exe
echo.
echo;%#% +%$%%$% %z%
echo.
pause
exit
巨爆无人直播推流软件推流电脑屏幕和声卡音频配置文件
2024-1-26 乱云飞 代码 评论(0) 浏览(9) 标签: 配置文件 巨爆软件 无人直播 推流软件 推流电脑屏幕 推流音频
Windows端口转发netsh interface命令测试
2024-1-1 乱云飞 代码 评论(0) 浏览(275) 标签: 端口转发 代理服务器 PassPort
#依赖 IP Helper服务sc config iphlpsvc start= auto
net start iphlpsvc
#显示端口转发规则列表
netsh interface portproxy show all
netsh interface portproxy dump
#清除所有端口转发规则
netsh interface portproxy reset
#添加端口转发规则
netsh interface portproxy add v4tov4 listenport=5555 connectport=80 connectaddress= 192.168.1.98 protocol=tcp
#另外一个软件:PassPort_1_0_1.rar
服务方式运行,支持UDP,优先级高于上面的命令。
aardio嵌入外部程序测试
2023-11-8 乱云飞 代码 评论(0) 浏览(236)
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add()
/*}}*/
import winex;
import process;
process.executeInvoke("D:\ffmpeg\hotkeyp\hotkeyp.exe");
var hwnd = winex.waitVisible("Form")
win.setParent(hwnd,winform.hwnd)
win.setPos(hwnd,0,0)
win.modifyStyle(winform.hwnd,,0x2000000/*_WS_CLIPCHILDREN*/)
winform.show(0x3/*_SW_MAXIMIZE*/)
winform.show()
win.loopMessage();
如果页面高度大于300PX则跳转到指定页面
2023-6-18 乱云飞 代码 评论(0) 浏览(226) 标签: 网页跳转 页面高度 检测高度
window.onload = function() {
//获取当前页面高度
var pageHeight = window.innerHeight;
//如果页面高度大于300,跳转到指定页面
if (pageHeight > 300) {
window.location.href = "http://80c.cc/?300px";
}
}
批处理获取XML节点数值
2023-6-9 乱云飞 代码 评论(0) 浏览(233) 标签: 批处理 VBS 获取XML 读取XML
//用bat获取XML节点
SET FILE=onvif.xml
SET NODE=http_port
FOR /F "tokens=2 delims=<>/" %%a IN ('type %FILE%^| find "<%NODE%>"') DO SET VALUE=%%a
ECHO 端口号是:%VALUE%
cmd/k
---------------------------------------------------------------------------------------
//用VBS获取XML节点
'定义变量
Dim FILE, NODE, VALUE
Dim oShell, oExec, oStdOut, line
'设置文件名和节点名
FILE = "onvif.xml"
NODE = "http_port"
'使用CMD命令获取节点值
Set oShell = CreateObject("WScript.Shell")
Set oExec = oShell.Exec("cmd /c type " & FILE & " | find """ & NODE & """")
Set oStdOut = oExec.StdOut
'读取输出结果并提取值
Do While Not oStdOut.AtEndOfStream
line = oStdOut.ReadLine
If InStr(line, "<" & NODE & ">") > 0 Then
VALUE = Split(line, "<" & NODE & ">")(1)
VALUE = Split(VALUE, "</" & NODE & ">")(0)
End If
Loop
'输出结果
MsgBox "端口号是:" & VALUE
---------------------------------------------------------------------------------------
//用VBS获取XML节点方法2,不弹出CMD窗口
Dim fso, file, stream, str, node, value
' 创建 File System Object
Set fso = CreateObject("Scripting.FileSystemObject")
' 打开文件
Set file = fso.OpenTextFile("onvif.xml", 1)
' 读取文件内容
str = file.ReadAll
' 关闭文件
file.Close
' 查找节点
node = "http_port"
value = ""
' 循环查找节点并获取值
For Each line In Split(str, vbCrLf)
If InStr(line, "<" & node & ">") > 0 Then
value = Split(line, "<" & node & ">")(1)
value = Split(value, "")(0)
Exit For
End If
Next
' 输出结果
If value <> "" Then
WScript.Echo "端口号是:" & value
End If