0001-01-01 1104 words 3 mins read livego 简单高效的直播服务器: 安装和使用非常简单; 纯 Golang 编写,性能高,跨平台; 支持常用的传输协议、文件格式、编码格式; 支持的传输协议 RTMP AMF HLS HTTP-FLV 支持的容器格式 FLV TS 支持的编码格式 H264 AAC MP3 macos https://github.com/gwuhaolin/livego 二级制: https://github.com/gwuhaolin/livego/releases 编译安装 git clone https://github.com/gwuhaolin/livego.git cd livego go mod tidy go build 如果出现错误更新系统库即可: go get -u golang.org/x/sys 运行: make run (使用) 启动服务:执行 livego 二进制文件启动 livego 服务; 访问 http://localhost:8090/control/get?room=movie 获取一个房间的 channelkey(channelkey用于推流,movie用于播放). 推流: 通过RTMP协议推送视频流到地址 rtmp://localhost:1935/{appname}/{channelkey} (appname默认是live), 例如: 使用 ffmpeg -re -i demo.flv -c copy -f flv rtmp://localhost:1935/{appname}/{channelkey} 推流(下载demo flv); 播放: 支持多种播放协议,播放地址如下: RTMP:rtmp://localhost:1935/{appname}/movie FLV:http://127.0.0.1:7001/{appname}/movie.flv HLS:http://127.0.0.1:7002/{appname}/movie.m3u8 部署livego并使用OBS调试 我使用的是docker镜像部署,好处是非常节省时间,基本就是安装完docker后一键部署。不过我的个人博客已经使用了服务器的8090端口,因此我把8100端口作为串流端口。 docker run -p 1935:1935 -p 7001:7001 -p 7002:7002 -p 8100:8090 -d gwuhaolin/livego dock... Read More...
0001-01-01 71 words 1 min read ffmpeg ffmpeg_cli https://pub.flutter-io.cn/packages/ffmpeg_cli PLATFORM ANDROID IOS LINUX MACOS WINDOWS 18 LIKES 95 PUB POINTS 72% POPULARITY last version:0.1.0 ffmpeg https://pub.flutter-io.cn/packages/ffmpeg PLATFORM ANDROID IOS LINUX MACOS WEB WINDOWS 4 LIKES 100 PUB POINTS 59% POPULARITY ffmpeg: ^0.0.1 ffmpeg_kit_flutter https://pub.flutter-io.cn/packages/ffmpeg_kit_flutter PLATFORM ANDROID IOS MACOS last version: 5.1.0 117 LIKES 120 PUB POINTS 95% POPULARITY flutter_ffmpeg https://pub.flutter-io.cn/packages/flutter_ffmpeg iOS and Android. 321 LIKES pending PUB POINTS 95% POPULARITY last version:0.4.2 WebRTC flutter_webrtc: ^0.9.11 https://pub.flutter-io.cn/packages/flutter_webrtc ANDROIDIOSMACOSWINDOWS... Read More...
0001-01-01 93 words 1 min read SRS SRS(Simple Realtime Server)是一个简单高效的实时视频服务器,支持RTMP、WebRTC、HLS、HTTP-FLV、SRT等多种实时流媒体协议。 注意:SRS4已经发布,属于稳定版,可用于生产环境。... Read More...