Go to file
2024-01-17 16:29:18 +08:00
ffmpeg 可切换是否使用ffmpeg处理视频 2023-09-20 01:03:56 +08:00
gb28181-wvp-proxy-api 添加 useDownload 参数 2024-01-16 10:30:03 +08:00
gb28181-wvp-proxy-orm 尝试整合sip信令 实现国标级联上级(未完) 2023-09-20 03:16:28 +08:00
gb28181-wvp-proxy-service 默认参数 和 偏移量 调整 2024-01-17 16:29:18 +08:00
gb28181-wvp-proxy-starter 默认参数 和 偏移量 调整 2024-01-17 16:29:18 +08:00
.gitignore 项目初始化 2023-09-05 10:00:41 +08:00
LICENSE 项目初始化 2023-09-05 10:00:41 +08:00
lombok.config 项目初始化 2023-09-05 10:00:41 +08:00
mvnw 项目初始化 2023-09-05 10:00:41 +08:00
mvnw.cmd 项目初始化 2023-09-05 10:00:41 +08:00
package-docker.sh 可切换是否使用ffmpeg处理视频 2023-09-20 01:04:35 +08:00
pom.xml 更新 gb28181-docking-platform 依赖版本 2024-01-11 11:33:58 +08:00
README.md readme 补充 2023-09-07 09:25:24 +08:00
settings.xml 项目初始化 2023-09-05 10:00:41 +08:00

gb28181-docking-platform-proxy

gb28181 协议 对接平台 (代理) gb28181-docking-platform-proxy

项目依赖

如果项目依赖无法拉取 请尝试将 maven 配置中 mirror.id maven-default-http-blocker 部分改为

<mirror>
      <id>maven-default-http-blocker</id>
      <!--<mirrorOf>external:http:*</mirrorOf>-->
      <!--放行 http 协议下载 -->
      <mirrorOf>!*</mirrorOf>
      <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
      <url>http://0.0.0.0/</url>
      <blocked>true</blocked>
</mirror>

项目打包

打包 为 jar

mvn clean package

打包后jar在 gb28181-wvp-proxy-starter/target/starter.jar

打包 为 docker 镜像

一键脚本(纯docker环境打包 + 编译)

chmod +x ./package-docker.sh
./package-docker.sh

打包后的 docker镜像文件位于 项目根目录 gb28181-docking-platform-proxy.image

测试运行
docker run --name gb28181-wvp-proxy --rm \
  --network host \
  -v `pwd`/application.yml:/opt/gb28181-docking-platform-wvp-proxy/application.yml \
  skcks.cn/gb28181-docking-platform-proxy:0.0.1-SNAPSHOT

打包到本地私仓

mvn deploy -DaltDeploymentRepository=amleixun-mvn-reop::default::file:H:/Repository/skcks.cn/gb28181-docking-platform-mvn-repo

git push 推送即可

docker ffmpeg 推流

docker run --rm jrottenberg/ffmpeg \
  -re -i \
  "http://192.168.1.241:5080/rtp/44050100001180000001_44050100001310000001.live.flv" \
  -vcodec h264 \
  -acodec aac \
  -f flv \
  rtmp://192.168.1.241:1935/live/test?secret=035c73f7-bb6b-4889-a715-d9eb2d1925cc