Winlin

Results 123 issues of Winlin

1. Add go mod support to build. 2. Add Makefile to build with vendor support. 3. Add vendor files to cache depends.

The SRS HTTP API and Stream listen at different ports, so we must use a HTTP proxy if listen at a single HTTP or HTTPS port. > Translation: 目前SRS的HTTP API和Stream设计是分离的,为了支持API侦听在单独的端口,但是在简单的场景下使用比较麻烦,必须依赖外部的HTTP代理才能吧API和Stream在一个端口上使用。...

Enhancement
Feature

# LOONGARCH 龙芯已经适配的多媒体开源项目[Media](http://www.loongnix.cn/index.php/Media): * 音视频应用开发框架、音视频编解码项目:FFmpeg、X264、OpenH264、libvpx、libyuv * 基础压缩解压缩、图片编解码和图形渲染项目:zlib、libpng、libjpeg-turbo、pixman、skia * 信号处理、线性代数库等高性能数学库:OpenBLAS 、FFT 如果要用龙芯服务器做视频云,还缺个流媒体服务器。 ## [Build Loongarch SRS in Qemu](https://github.com/ossrs/srs/issues/2689#qemu) 龙芯有qemu镜像可以在本机跑起来,下面是操作步骤。 首先,下载qemu环境,mac下执行下面的命令,其他系统参考[这里](https://www.qemu.org/download/#macos): ```bash brew install qemu ``` 然后,下载龙芯的iso镜像,还在路上,请稍等。。。 ## LOONGSON 3A5000/3B5000 [龙芯3A5000/3B5000](https://www.loongson.cn/productShow/32) 龙芯3A5000/3B5000是面向个人计算机、服务器等信息化领域的通用处理器,基于龙芯自主指令系统(LoongArch®)的LA464微结构,并进一步提升频率,降低功耗,优化性能。在与龙芯3A4000处理器保持引脚兼容的基础上,频率提升至2.5GHz,功耗降低30%以上,性能提升50%以上。龙芯3B5000在龙芯3A5000的基础上支持多路互连。...

Feature

云虚拟机(Cloud Virtual Machine)或云服务器,依然是最广泛使用的基础设施,能快速部署自己的媒体服务器。 VM(Cloud Virtual Machine) is the vast majority of usage of SRS, it allows user to deploy a media server simple and fast. For VM, both building from...

Solution

Both cluster and proxy works for system load balancing, in short to serve a large set of connections or clients, but there are some differences. > 中文: Cluster和Proxy都是为了解决系统的负载均衡问题,简单来说就是支持很多连接或客户端,但是它们从方案上看是有区别的。 Cluster works...

Feature
help wanted
Kubernetes

参考[Grafana: Override configuration with environment variables](https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#override-configuration-with-environment-variables),所有配置都可以通过环境变量覆盖,这样非常适合云原生部署。 Do not use environment variables to add new configuration settings. Instead, use environmental variables to override existing options. To override an option: ``` GF__...

Feature
help wanted

[![img](https://badgen.net/badge/srs/wechat/green?icon=github)](https://github.com/ossrs/srs/wiki/Contact#wechat) ![img](https://badgen.net/badge/srs/FAQ/green?icon=github) [![img](https://badgen.net/badge/mulan/incubating/blue)](http://mulanos.cn) [![](https://badgen.net/twitter/follow/winlinvip)](https://twitter.com/winlinvip) [![](https://badgen.net/badge/srs/facebook/blue)](https://www.facebook.com/winlinvip) [![](https://img.shields.io/youtube/channel/views/UCP6ZblCL_fIJoEyUzZxC1ng?style=social)](https://www.youtube.com/channel/UCP6ZblCL_fIJoEyUzZxC1ng) [![](https://badgen.net/twitter/follow/srs_server)](https://twitter.com/srs_server) [![](https://img.shields.io/twitter/follow/srs_server?style=social)](https://twitter.com/srs_server) [![](https://badgen.net/discord/members/yZ4BnPmHAd)](https://discord.gg/yZ4BnPmHAd) ## English Please read the documents and FAQ first. Any questions that are already in the FAQ and documents will not...

Discussion
Won't fix
TransByAI

在线教育虽然国内K12暂时不搞了,但是职业教育和在线教育的技术,国内外都不会停顿的。 一般来说,音视频互动就是WebRTC这套开源技术栈。教育中还有一块是白板,开源的有 [fabricjs](https://github.com/fabricjs/fabric.js) 以及 [netless-io](https://github.com/netless-io/flat),也可以看伍双大神对白板的思考 [互动白板的技术基础和发展](https://mp.weixin.qq.com/s/l7YOjSfT8ccD_fIsZj-HnA)。 对这个方案感兴趣的同学,可以评论区留言哈。

Solution

For https://github.com/ossrs/srs/pull/2844

Feature

如果重推RTMP流,对于HLS的影响是什么? # SRS Single Origin 对于SRS单进程来说,会插入一个DISCONTINUTY后继续切片和更新M3u8,客户端会继续播放。 > Note: 注意Source清理,不能立刻清理,会导致丢失HLS的切片信息。而应该使用延迟清理,比如延迟1小时候清理,这样在1小时内重推流,可以继续切片。 > Note: 注意有`hls_dispose`,在停止推流后,会清理切片,同样应该考虑实现延迟处理,而不应该直接清理。 而对于非单进程,比如NGINX RTMP多进程结构,或者SRS源站集群,重推可能会导致流推送到不同的进程,或者不同的SRS,这时候对于HLS会发生什么? ## NGINX RTMP 先说结论:多进程的NGINX-RTMP解决过了重新推流对HLS的影响,但是如果要组多机器的NGINX RTMP源站集群,也一样存在HLS的序号不连续等问题。 搭建[NGINX](https://github.com/nginx/nginx)和[NGINX-RTMP](https://github.com/arut/nginx-rtmp-module)。 ``` #EXTM3U #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:2 #EXT-X-TARGETDURATION:10 #EXTINF:2.108, livestream-2.ts #EXT-X-DISCONTINUITY #EXTINF:5.000, livestream-3.ts...

Enhancement
Feature
DVR