push_stream_ct-ip500.sh 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. # SVBC 摄像头 (SD10POE-5MP) 推流到 Cloudflare Stream
  3. # 摄像头 IP: 192.168.0.246
  4. # 默认账号: admin/admin
  5. # 默认端口: 554
  6. # 默认通道: 1
  7. # 默认流媒体服务器: rtsp://admin:admin@192.168.0.246:554/1
  8. # 默认推流地址: https://customer-pj89kn2ke2tcuh19.cloudflarestream.com/8c108b4025d3278b188b443e8a6c5503kb51e49994b6fd9e56b6f1fdfcd339fe6/webRTC/publish
  9. # 默认推流密钥: ZrpMoQ15dCCe6rX0pKINzcb0eNdakSih-TmQrbq-
  10. RTSP_URL="rtsp://admin:admin@192.168.0.246:554/1"
  11. WHIP_URL="https://customer-pj89kn2ke2tcuh19.cloudflarestream.com/8c108b4025d3278b188b443e8a6c5503kb51e49994b6fd9e56b6f1fdfcd339fe6/webRTC/publish"
  12. BEARER_TOKEN="ZrpMoQ15dCCe6rX0pKINzcb0eNdakSih-TmQrbq-"
  13. /usr/local/ffmpeg-whip/bin/ffmpeg \
  14. -rtsp_transport tcp \
  15. -i "$RTSP_URL" \
  16. -map 0:v:0 -map "0:a?" \
  17. -vf "scale=1280:960" \
  18. -c:v libx264 \
  19. -preset veryfast \
  20. -tune zerolatency \
  21. -profile:v baseline \
  22. -level 3.1 \
  23. -pix_fmt yuv420p \
  24. -g 30 -keyint_min 30 \
  25. -b:v 2500k -maxrate 2500k -bufsize 5000k \
  26. -c:a opus -ac 2 -strict -2 -ar 48000 -b:a 128k \
  27. -f whip "$WHIP_URL" \
  28. -headers "Authorization: Bearer $BEARER_TOKEN"