Update README.md

This commit is contained in:
ydajiang
2025-08-08 20:08:16 +08:00
committed by GitHub
parent 42c38ad815
commit 3f23747da6

View File

@@ -1,33 +1,24 @@
## 简介 ## 简介
基于GoLang实现的流媒体服务器支持RTMP、GB28181、jt1078推流、jt1078转GB28181输出rtmp/http-flv/ws-flv/webrtc/hls/rtsp等拉流协议支持如下编码器和流协议: 基于GoLang实现的流媒体服务器支持RTMP、GB28181、jt1078推流、jt1078转GB28181输出rtmp/http-flv/ws-flv/webrtc/hls/rtsp等拉流协议支持AAC/G711/G726/OPUS音频转码。
| Codec\Stream | RTMP | FLV | HLS | RTC | RTSP |
| ------------ | ---- | --- | --- | --- | ---- |
| H264 | √ | √ | √ | √ | √ |
| H265 | √ | √ | √ | -([有计划支持](https://linkingvision.com/webrtch265)) | √ |
| G711A/U | √ | √ | - | √ | √ |
| AAC | √ | √ | √ | - | √ |
| OPUS | - | - | - | √ | - |
## 编译 ## 编译
在使用之前,建议先阅读[LKM启动配置文件参数说明](https://github.com/lkmio/lkm/wiki/Startup-Parameters)。如果你想修改源码,推荐阅读[LKM源码分析](https://github.com/lkmio/lkm/wiki/Source-Code-Analysis)。 在使用之前,建议先阅读[LKM启动参数说明](https://github.com/lkmio/lkm/wiki/Startup-Parameters)。如果你想修改源码,推荐阅读[LKM源码分析](https://github.com/lkmio/lkm/wiki/Source-Code-Analysis)。
### 源码编译 ### 源码编译
git clone https://github.com/lkmio/avformat.git
git clone https://github.com/lkmio/lkm.git git clone https://github.com/lkmio/lkm.git
cd lkm cd lkm
go mod tidy go mod tidy
go mod vendor
go build go build
### 开启音频转码
-tags audio_transcode
### docker编译 ### docker编译
./build_docker_images.sh GOOS=linux GOARCH=amd64 ./build_docker_images.sh GOOS=linux GOARCH=amd64
支持修改`GOOS``GOARCH`参数来决定编译平台。默认编译制作`linx amd64`平台的镜像如果宿主机有golang编译环境则以宿主机平台为准。优先级如下编译时指定平台 > 宿主机平台 > 默认平台。 支持修改`GOOS``GOARCH`参数来决定编译平台。默认编译制作`linx amd64`平台的镜像如果宿主机有golang编译环境则以宿主机平台为准。优先级如下编译时指定平台 > 宿主机平台 > 默认平台。
### docker启动 ### docker启动
@@ -77,7 +68,10 @@ ffplay -i rtmp://127.0.0.1/34020000001320000001/34020000001310000001.session_id_
``` ```
## 1078推流 ## JT1078推流
> 需自行安装信令服务, 告知设备推流到LKM的收流端口 > 需自行安装信令服务, 告知设备推流到LKM的收流端口
>
> [JT1078转GB28181](https://github.com/lkmio/gb-cms)