Parcourir la source

feat: add Cloudflare Stream integration with RTSP source and push script

- Update go2rtc.yaml to include Cloudflare Stream push configuration
- Create push_cloudflare.sh script for streaming RTSP source to Cloudflare
- Enhance documentation for streaming setup and usage instructions
yb il y a 2 semaines
Parent
commit
073a2b413d
2 fichiers modifiés avec 20 ajouts et 0 suppressions
  1. 4 0
      go_stream/go2rtc.yaml
  2. 16 0
      go_stream/push_cloudflare.sh

+ 4 - 0
go_stream/go2rtc.yaml

@@ -2,8 +2,12 @@
 # 启动命令: ./go2rtc -config go2rtc.yaml
 
 streams:
+  # 摄像头源
   camera1: rtsp://admin:Wxc767718929@192.168.0.64:554/Streaming/Channels/101
 
+  # 推送到 Cloudflare Stream (使用 FFmpeg 转码)
+  cloudflare_push: ffmpeg:camera1#video=copy#audio=aac#output=rtmps://live.cloudflare.com:443/live/a6ab89289f20807d84b56bbb899f296ek3c1ae1949e76f200feef94b8f7d093ca
+
 webrtc:
   candidates:
     - stun:stun.l.google.com:19302

+ 16 - 0
go_stream/push_cloudflare.sh

@@ -0,0 +1,16 @@
+#!/bin/bash
+# 推流到 Cloudflare Stream
+
+RTSP_SOURCE="rtsp://localhost:8554/camera1"
+CLOUDFLARE_URL="rtmps://live.cloudflare.com:443/live/a6ab89289f20807d84b56bbb899f296ek3c1ae1949e76f200feef94b8f7d093ca"
+
+echo "开始推流到 Cloudflare Stream..."
+echo "源: $RTSP_SOURCE"
+echo "按 Ctrl+C 停止推流"
+echo ""
+
+ffmpeg -i "$RTSP_SOURCE" \
+  -c:v copy \
+  -c:a aac \
+  -f flv \
+  "$CLOUDFLARE_URL"