请改用 joy5
- 高性能写时复制 gop 缓存 代码
- 更好的 av.Packet 设计 代码
JOY4
Golang 音视频库及流媒体服务器
JOY4 是用 golang 编写的功能强大的库,设计良好的接口使得几行代码就能完成很多事情,例如在各种媒体格式之间读取、写入、转码,或搭建高性能直播流服务器。
特性
设计良好且易于使用的接口:
支持的容器格式:
- MP4
- MPEG-TS
- FLV
- AAC (ADTS)
RTSP 客户端
- 高级相机错误容忍度
- Support STAP-A
RTMP 客户端
- 支持发布到 nginx-rtmp-server
- 支持播放
RTMP / HTTP-FLV 服务器
- 支持发布客户端:OBS / ffmpeg / Flash Player(>8)
- 支持的播放客户端:Flash Player 11 / VLC / ffplay / mpv
- 高性能
发布者-订阅者数据包缓冲队列(文档)
- 自定义发布者缓冲时间和订阅者读取位置
- 多频道直播(示例)
数据包过滤器(文档)
- 等等,先关键帧
- 修复时间戳
- Make A/V sync
- 自定义(示例)
FFMPEG Golang 风格绑定(文档)
joy5