介绍
推流+播放rtsp流 综合解决方案
软件架构
使用ffmpeg推流,rtsp_simple_service 做拉流服务器,使用kodbox做为查看服务器使用
环境要求
- 环境安装20.10.17及以上的docker版本;
- 环境cpu核数要大于等于12个,内存建议大于等于64GiB;
安装教程
- 请在rtsp_server目录里运行命令,/bin/bash rtsp_simple_server.sh
使用说明
- 网页登录http://本机ip:5000/,使用默认配置确定后,设置账号密码登录
- 登录路径/root/video下,上传视频
- 视频上传后,最多等待1min ,视频就会被推起来
- 默认视频url是 rtsp://10.151.5.160:8554/path。path。path 是用video目录下 视频文件的相对路径,比如视频路径是/root/video/temp/a.mp4,则 视频路径是 rtsp://10.151.5.160:8554/temp/a
注意事项
- 支持视频后缀为mp4;
- 推送视频是无音频的;
- 推送视频协议是rtsp;
- 视频名称只支持英文数字下划线;
- 相同文件名的视频替换后,重启服务后才能生效;
- 视频名称不支持、?”/-{}()【】 等符号和空格中文;
- 推流是消耗cpu资源的,为了节省资源建议视频大小不要超过1GiB,码率不要高于4096kb;
- 默认视频编码为推流编码推送,在大多数情况下,H.264 编码文件是 MP4 文件;
- 视频播放出现卡顿后,请自查top命令的系统负载,如果系统负载大于3,请将/video 路径下的视频,移到/video_backup里后,重启服务,直到系统负载低于3;