golang 流媒体(直播音视频网络传输)服务
 
 
 
Go to file
yoko d343836d08
Merge pull request from joestarzxh/master
[feat] rtmp支持aggregate message
app fmt
conf 1. [feat] 新增app/demo/calcrtmpdelay,可用于测量rtmp服务器的转发延时 2. [refactor] 重构app/demo/pullrtmp2pushrtmp的对象管理逻辑
pkg [fix]修正RTMP aggregate 时间戳问题
.gitignore gitignore
.travis.yml messages:
CHANGELOG.md v0.20.0 -> version.go
CONTRIBUTING.md Create CONTRIBUTING.md
LICENSE 1st
Makefile messages:
README.md [doc] 新增文档 ffplay播放rtsp花屏 https://pengrl.com/lal/\#/RTSPFFPlayBlur
build.sh [chore] 编译一个debug版本lalserver
build_linux.sh 1). flvfile2rtmppush 增加 bininfo 2). flvfile2rtmppush error 时 panic -> log & os exit 3). build_linux.sh 直接调用 build.sh
gen_release.sh 1. [refactor] 使用新的unique id生成器,提高性能 2. [refactor] 统一各Session接口
gen_tag.sh [patch] prev commit patch
go.mod update naza v0.18.1
go.sum prev commit patch
showdeps.sh messages:
test.sh [feat] 支持rtsp pub h265 (lalserver支持接收rtsp h265的推流)

README.md

Live And Live




lal是一个开源GoLang直播流媒体网络传输项目包含三个主要组成部分

  • lalserver流媒体转发服务器。类似于nginx-rtmp-module等应用,但支持更多的协议,提供更丰富的功能。lalserver简介
  • demo一些小应用比如推、拉流客户端压测工具流分析工具调度示例程序等。类似于ffmpeg、ffprobe等应用。Demo简介
  • pkg流媒体协议库。类似于ffmpeg的libavformat等库。

lal源码package架构图

lal源码package架构图

lalserver特性图

lalserver特性图

了解更多请访问:

联系作者:

  • email191201771@qq.com
  • 微信q191201771
  • QQ191201771
  • 微信群: 加我微信好友后,告诉我拉你进群
  • QQ群 1090510973