# video-to-rtmp **Repository Path**: null_035_2213/video-to-rtmp ## Basic Information - **Project Name**: video-to-rtmp - **Description**: 这是一个基于spring boot + maven + javacv + ffmpag 实现的**Demo教程项目** - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 2 - **Created**: 2021-05-20 - **Last Updated**: 2025-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # video-to-rtmp #### 写在前面的话 - 这是一个基于spring boot + maven + javacv + ffmpag 实现的**Demo教程项目** - **未经授权禁止商用,谢谢!** - 以学习交流为目的,代码注释超多,文档也在逐步完善 - rtmp流媒体服务拉/推流学习项目,在整个开源社区来说都相对较少 - 本人目前也正在学习图片识别相关技术【代码算是比较粗陋】,**代码及文档持续更新中,如有错误大牛请指教** #### 包含功能 - **视频拉流与推流rtsp转化rtmp** - **海康威视SDK回放二次开发【CVR流模式待补充】** - **大华SDK回放二次开发【待补充】** #### 相关说明 - jdk需要至少1.8 - Nginx-Rtmp-Module: 1.2.1 -conf/nginx.conf 为配置文件实例 -RTMP监听 1935 端口,启用live 和hls 两个application -HTTP监听 8080 端口, * :8080/stat 查看stream状态 ![ngnix-stat.bmp](./doc/img/ngnix-stat.bmp) * :8080/index.html 为一个直播播放与直播发布测试器 * :8080/vod.html 为一个支持RTMP和HLS点播的测试器 - 使用idea导入项目直接运行VideoApp项目,访问http://127.0.0.1:8888/swagger-ui.html ![swagger-ui.bmp](./doc/img/swagger-ui.bmp) - 访问http://127.0.0.1:8888/test/index.html查看视频/或者使用vlc插件播放rtmpUrl # 另一个选择,支持HTTP-FLV【不需要flash】 基于Node.js实现,高性能,原生跨平台,支持RTMP/HTTP-FLV/GOPcache https://github.com/illuspas/Node-Media-Server