1、下载rtsp服务器
Releases · bluenviron/mediamtx · GitHub
2、运行rtsp服务器
解压后运行
3、推流
3.1 UDP推流
ffmpeg -re -i input.mp4 -c copy -f rtsp rtsp://127.0.0.1:8554/stream
3.2 TCP推流
ffmpeg -re -i input.mp4 -c copy -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:8554/stream
3.3 循环推流
ffmpeg -re -stream_loop -1 -i input.mp4 -c copy -f rtsp rtsp://127.0.0.1:8554/stream
4、拉流
ffplay rtsp://127.0.0.1:8554/stream
保存视频
ffmpeg -stimeout 30000000 -i rtsp://127.0.0.1:8554/stream -c copy output.mp4
推本地摄像头
1、查看本地摄像头信息windows
ffmpeg -list_devices true -f dshow -i dummy
设备名"Integrated Camera"和设备号
"@device_pnp_\\?\usb#vid_04f2&pid_b6d9&mi_00#6&850bcba&1&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global"
2、推流
ffmpeg -f dshow -i video="Your Camera Name":audio="Your Microphone Name" -c:v libx264 -c:a aac -f rtsp rtsp://127.0.0.1:8554/stream
ffmpeg -f dshow -i video="设备号":audio="Your Microphone Name" -c:v libx264 -c:a aac -f rtsp rtsp://127.0.0.1:8554/stream
3、播放同上