|
|
@@ -1,15 +1,12 @@
|
|
|
#!/bin/bash
|
|
|
|
|
|
-# SVBC 摄像头 (SD10POE-5MP) 推流到 Cloudflare Stream
|
|
|
-# 摄像头 IP: 192.168.0.246
|
|
|
-# 默认账号: admin/admin
|
|
|
-# 默认端口: 554
|
|
|
-# 默认通道: 1
|
|
|
-# 默认流媒体服务器: rtsp://admin:admin@192.168.0.246:554/1
|
|
|
-# 默认推流地址: https://customer-pj89kn2ke2tcuh19.cloudflarestream.com/8c108b4025d3278b188b443e8a6c5503kb51e49994b6fd9e56b6f1fdfcd339fe6/webRTC/publish
|
|
|
-# 默认推流密钥: ZrpMoQ15dCCe6rX0pKINzcb0eNdakSih-TmQrbq-
|
|
|
+# ANPVIZ 摄像头推流到 Cloudflare Stream (WHIP 协议)
|
|
|
+# 摄像头 IP: 192.168.0.96
|
|
|
+# 账号: admin / 123456
|
|
|
+# 编码: H.265 (需要转码为 H.264)
|
|
|
+# RTSP 路径: /Streaming/Channels/101
|
|
|
|
|
|
-RTSP_URL="rtsp://admin:admin@192.168.0.246:554/1"
|
|
|
+RTSP_URL="rtsp://admin:123456@192.168.0.96:554/Streaming/Channels/101"
|
|
|
WHIP_URL="https://customer-pj89kn2ke2tcuh19.cloudflarestream.com/8c108b4025d3278b188b443e8a6c5503kb51e49994b6fd9e56b6f1fdfcd339fe6/webRTC/publish"
|
|
|
BEARER_TOKEN="ZrpMoQ15dCCe6rX0pKINzcb0eNdakSih-TmQrbq-"
|
|
|
|
|
|
@@ -17,7 +14,6 @@ BEARER_TOKEN="ZrpMoQ15dCCe6rX0pKINzcb0eNdakSih-TmQrbq-"
|
|
|
-rtsp_transport tcp \
|
|
|
-i "$RTSP_URL" \
|
|
|
-map 0:v:0 -map "0:a?" \
|
|
|
- -vf "scale=1280:960" \
|
|
|
-c:v libx264 \
|
|
|
-preset veryfast \
|
|
|
-tune zerolatency \
|
|
|
@@ -26,6 +22,6 @@ BEARER_TOKEN="ZrpMoQ15dCCe6rX0pKINzcb0eNdakSih-TmQrbq-"
|
|
|
-pix_fmt yuv420p \
|
|
|
-g 30 -keyint_min 30 \
|
|
|
-b:v 2500k -maxrate 2500k -bufsize 5000k \
|
|
|
- -c:a opus -ac 2 -strict -2 -ar 48000 -b:a 128k \
|
|
|
+ -c:a opus -strict -2 -ar 48000 -b:a 128k \
|
|
|
-f whip "$WHIP_URL" \
|
|
|
-headers "Authorization: Bearer $BEARER_TOKEN"
|