
Java8源码实现:FFmpeg与SpringBoot及JavaCV结合的远程推流服务,支持...
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目基于Java8,整合FFmpeg、SpringBoot和JavaCV技术,构建高效稳定的远程视频推流服务,广泛应用于实时音视频传输场景。
Java8源码FFmpegWebPusher基于FFmpeg、SpringBoot、JavaCV开发的远程推流服务,可通过http-api实现远程拉流、推流、转发流等功能,支持拉流直播及第三方直播功能。
此项目之前使用node实现了简易版版本。环境与依赖如下:
- IDE: IDEA
- Build: Maven 3.6.3
- VERSION: SpringBoot 2.2.2
- JDK: Oracle8u201
- FFMPEG: 4.0.6
- GLIBC: 2.29
特性包括:
通过SpringBoot提供RestfulAPI,使用Java线程池技术支持并发推流,相比直接调用ffmpeg命令行更加灵活并支持更多定制。项目采用容器化部署简化了部署流程。
1. 容器部署说明:由于同时需要java8及FFmpeg环境,为了方便部署采用了容器的方式进行简化。
- 拉取镜像:
```
docker pull zwboy/ffmpeg-web-pusher
```
- 运行容器:
```
docker run -d -i
```
全部评论 (0)
还没有任何评论哟~


