ffmpeg + RTSP服务器实现推流和拉流

1 引 言

在项目开发过程中经常遇到接入RTSP视频流的需求。由于外网无法访问项目现场的内网服务器,无法进行测试。想着在网上找一个RTSP流进行测试,但是大多已经失效,且公司对网络进行了限制,无法播放视频资源(令人头大)。所以想着自己搭建一个RTSP流服务器进行测试。

2 安装​rtsp-simple-server​

2.1官网下载地址:zheng/rtsp-simple-serve
2.2本次测试环境为windows,下载windows版
ffmpeg + RTSP服务器实现推流和拉流_第1张图片

2.3 解压并启动
在这里插入图片描述

3 安装ffmpeg

3.1官网下载地址:Download FFmpeg
同样是windows版本
ffmpeg + RTSP服务器实现推流和拉流_第2张图片
ffmpeg + RTSP服务器实现推流和拉流_第3张图片
3.2 解压并配置环境变量

F:\我的文档\rtsp yanjiu\ffmpeg-master-latest-win64-gpl\bin

将此路径配入path环境变量中,并测试
ffmpeg + RTSP服务器实现推流和拉流_第4张图片
4 推流

4.1 将视频文件推到RTSP服务器

ffmpeg -re -stream_loop -1 -i aa.mp4 -c copy -f rtsp rtsp://192.168.80.49:8554/mystream

4.2 录制电脑屏幕并推流到服务器

ffmpeg -f gdigrab -i desktop -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f rtsp rtsp://192.168.80.49:8554/mystream

5 用VLC播放器测试

ffmpeg + RTSP服务器实现推流和拉流_第5张图片

ffmpeg + RTSP服务器实现推流和拉流_第6张图片

你可能感兴趣的:(C++,音视频,服务器,音视频,运维)