RTSP客户端实现

客户端类型

有两种实现方式:

  • 拉流客户端
  • 推流客户端

之前的实现都是直接使用ffmpeg来推流到服务器。

拉流命令

从RTSP拉流

1
ffmpeg -rtsp_transport tcp -i rtsp://your_rtsp_url -c copy output.mp4

从RTMP拉流

1
ffmpeg -i rtmp://your_rtmp_url -c copy output.mp4

推流命令

RTMP推流

1
ffmpeg -re -i input.mp4 -c:v libx264 -b:v 1M -c:a aac -b:a 128k -f flv rtmp://your_rtmp_server/live/stream

RTSP推流

1
ffmpeg -re -i input.mp4 -c:v libx264 -preset ultrafast -tune zerolatency -c:a aac -f rtsp rtsp://your_rtsp_server/live

图片1
图片1
图片1