فهرست منبع

fix ct-ip500 没有声音

yb 1 هفته پیش
والد
کامیت
45d50bea48
1فایلهای تغییر یافته به همراه10 افزوده شده و 11 حذف شده
  1. 10 11
      go_stream/push_stream_ct-ip500.sh

+ 10 - 11
go_stream/push_stream_ct-ip500.sh

@@ -7,21 +7,20 @@
 # RTSP 路径: /cam/realmonitor?channel=1&subtype=0 (大华风格)
 
 RTSP_URL="rtsp://admin:admin@192.168.0.100:554/cam/realmonitor?channel=1&subtype=0"
+# WHIP URL 已包含认证密钥,无需额外 Bearer Token
 WHIP_URL="https://customer-pj89kn2ke2tcuh19.cloudflarestream.com/8c108b4025d3278b188b443e8a6c5503kb51e49994b6fd9e56b6f1fdfcd339fe6/webRTC/publish"
-BEARER_TOKEN="ZrpMoQ15dCCe6rX0pKINzcb0eNdakSih-TmQrbq-"
 
+# 注意: ffmpeg WHIP muxer 目前不支持同时发送音视频 (SDP mid 冲突)
+# 暂时只发送视频流
 /usr/local/ffmpeg-whip/bin/ffmpeg \
     -rtsp_transport tcp \
     -i "$RTSP_URL" \
-    -map 0:v:0 -map "0:a?" \
+    -map 0:v:0 \
     -c:v libx264 \
-    -preset veryfast \
-    -tune zerolatency \
-    -profile:v baseline \
-    -level 3.1 \
-    -pix_fmt yuv420p \
-    -g 30 -keyint_min 30 \
+    -profile:v baseline -level 3.1 -pix_fmt yuv420p \
+    -preset veryfast -tune zerolatency \
+    -g 50 -keyint_min 50 -sc_threshold 0 \
     -b:v 2500k -maxrate 2500k -bufsize 5000k \
-    -c:a opus -strict -2 -ar 48000 -b:a 128k \
-    -f whip "$WHIP_URL" \
-    -headers "Authorization: Bearer $BEARER_TOKEN"
+    -an \
+    -f whip \
+    "$WHIP_URL"