Skip to main content

· 11 分钟

Written by Winlin, runner365, yinjiaoyuan, PieerePi, qichaoshen82, ZSC714725, bluestn, mapengfei53, chundonglinlin, duiniuluantanqin, panda1986

经过七年的酝酿和开发,SRS在6.0中终于正式支持了HEVC(H.265),几乎全面支持,包括RTMP、FLV、SRT、TS、HLS、DASH、GB28181、WebRTC(Safari)、DVR FLV、DVR MP4、WordPress SrsPlayer等等。

一般H.265比H.264,可以省50%带宽,就是省50%的钱哈。

· 28 分钟

Written by thread-threads

State Threads是一个C的网络程序开发库,提供了编写高性能、高并发、高可读性的网络程序的开发库,支持UNIX-like平台。它结合了多线程编写并行成的 简单性,一个进程支持多个并发,支持基于事件的状态机架构的高性能和高并发能力。

· 5 分钟

Written by John, Winlin

什么是MPEG-DASH(Dynamic Adaptive Streaming over HTTP)? 一群大牛觉得HLS不够好,所以做了一个更烂的流媒体协议叫做DASH或MPEG-DASH。

当然,这只是对所有新技术的调侃而已,特别是当新技术还不够成熟时。当然,DASH现在的状态,确实问题还不少。我们在支持DASH时,非常难受。

不过,在流媒体中DASH使用得越来越多,我们也相信这些问题迟早会被解决,这篇文章总结了我们遇到的一些问题。

· 9 分钟

Written by Winlin, 李鹏

在很多网络条件下,WebRTC不适合使用UDP传输,因此支持TCP传输是极其重要的能力;而且SRS支持的是直接TCP传输的方式,避免使用TURN中转带来的额外网络层问题;这对于LoadBalancer也是非常友好的,一般支持TCP会更友好。

· 19 分钟

Written by John, Winlin

协程是现代服务器的核心技术,能极大简化逻辑和提升维护性;SRT是逐渐在取代RTMP推流的新协议,但它有自己的IO框架;只有实现了SRT的协程化,才能成为SRS的核心的成熟的协议,这是SRS 5.0迈出的第一步,也是至关重要的一步。

· 23 分钟

这十年是音视频快速发展的十年,从互动娱乐和电商直播,到互联网会议和在线教育,最近火热的元宇宙,音视频是基础能力之一。

从直播间连麦场景出发,可以了解互联网音视频所涉及的技术,由此深入学习音视频的相关技术点,可以让自己建立完整的音视频技术体系,快速应用到线上业务中。

· 44 分钟

Written by Winlin, Azusachino, Benjamin

当我们的业务超过单台流媒体服务器的承受能力,就会遇到负载均衡问题,一般我们会在集群中提供这种能力,但实际上集群并非是唯一的实现方式。有时候负载均衡还会和服务发现等时髦词汇联系起来,而云服务的LoadBalancer无疑是不可回避,因此,这个问题其实相当复杂,以致于大家会在多个场合询问这个问题,我打算系统的阐述这个问题。

· 4 分钟

Introduction

如果你已经有了一台 Oryx ,推流后可以用播放器播放直播流, 可以用H5或VLC 播放。

但是如果你想在WordPress网站的文章中,播放HLS、HTTP-FLV或WebRTC直播流,要怎么搞?

在这个文章中,我会给出如何使用WordPress的SrsPlayer插件,来直接播放直播流,做一个直播网站,观众可以观看。

· 3 分钟

Introduction

Let's Encrypt可以提供免费证书,Oryx可以一键申请。

HTTPS在WebRTC中是必要的,若需要在HTTPS的网站中播放直播流,Oryx也必须是HTTPS的流。

这个文章介绍了如何开启Oryx的HTTPS功能,并自动续期。