rtsp推流服务器综合解决方案

456 阅读1分钟

项目: gitee.com/dhmgws/stre…

介绍

推流+播放rtsp流 综合解决方案

软件架构

使用ffmpeg推流,rtsp_simple_service 做拉流服务器,使用kodbox做为查看服务器使用

环境要求

  1. 环境安装20.10.17及以上的docker版本;
  2. 环境cpu核数要大于等于12个,内存建议大于等于64GiB;

安装教程

  1. 请在rtsp_server目录里运行命令,/bin/bash rtsp_simple_server.sh

使用说明

  1. 网页登录http://本机ip:5000/,使用默认配置确定后,设置账号密码登录
  2. 登录路径/root/video下,上传视频
  3. 视频上传后,最多等待1min ,视频就会被推起来
  4. 默认视频url是 rtsp://10.151.5.160:8554/path。path。path 是用video目录下 视频文件的相对路径,比如视频路径是/root/video/temp/a.mp4,则 视频路径是 rtsp://10.151.5.160:8554/temp/a

注意事项

  1. 支持视频后缀为mp4;
  2. 推送视频是无音频的;
  3. 推送视频协议是rtsp;
  4. 视频名称只支持英文数字下划线;
  5. 相同文件名的视频替换后,重启服务后才能生效;
  6. 视频名称不支持、?”/-{}()【】 等符号和空格中文;
  7. 推流是消耗cpu资源的,为了节省资源建议视频大小不要超过1GiB,码率不要高于4096kb;
  8. 默认视频编码为推流编码推送,在大多数情况下,H.264 编码文件是 MP4 文件;
  9. 视频播放出现卡顿后,请自查top命令的系统负载,如果系统负载大于3,请将/video 路径下的视频,移到/video_backup里后,重启服务,直到系统负载低于3;