天天看点

浅谈串流(Streaming)技术,概念与应用

作者:IT一指禅

大家好,我是IT售前工程师Bernie.

你是否听说过“流媒体”?

其实流媒体就是串流技术的典型应用。

串流(Streaming)就是通过网络实时分段、压缩、传输的技术。有了串流技术,我们就不需要把完整的多媒体资料下载100%后才能观看。而是将一连串的音视频资料,经过网络分段传送,分段播放。

采用了串流技术,音视频文件可以像“水流”一样,源源不断实时从发布源传到客户端。我们就不需要大量的储存空间来记录多媒体文件,只需要适量的储存空间即可。

浅谈串流(Streaming)技术,概念与应用

音视频应用的发展经历了3个阶段:

① 3G时代

2008~2013 年,以长视频为主,以 PDN 点播、VOD 点播为核心技术。

② 4G时代

2013~2019 年,诞生了很多音视频的产品,如播直播、短视频等。

③ 5G时代

2019~ 至今,随着云计算和5G技术的发展,音视频技术带来了更多施展空间。应用和技术主要有云会议、互动直播、远程协作、XR、云渲染、云游戏等。

浅谈串流(Streaming)技术,概念与应用

游戏串流

通过串流技术,我们可以将游戏画面变成流媒体数据传递到配置简单的移动设备上,同时将移动设备上的操作信息反馈到远端计算机上,如同本地操作一样。

比如,在WIFI或者移动网络环境下,将电脑主机游戏投射到VR头显上,从而实现在设备上远程游戏的效果。

如果有一台Pico设备,你想在Pico上玩节奏光剑或者VRChat,就可以将pico串流到电脑的steamVR平台上来玩。

浅谈串流(Streaming)技术,概念与应用

游戏串流可以采用无线串流、有线串流两种方案。

无线串流,一般需要能够支持5GHz频段的双千兆路由器,并且需要使用超五类网线连接电脑主机和路由器。有线串流可以采用USB-typeC数据线来串流,不过这种方式由于数据线长度的原因,可能玩起来不太方便。

云渲染串流

云渲染平台包括两部分:云端渲染平台和跨终端平台,两个部分中间通过串流技术依托网络传输进行链接。

云渲染模式下,3D 应用渲染在云端运行,通过接收终端的控制指令渲染相应音视频画面,再通过流化技术由网络推给终端用户进行体验。

浅谈串流(Streaming)技术,概念与应用

① 云化平台:渲染应用的核心模块。

② 流化模块:包括采集编码、网络传输、解码、反向指令传输等。

③ 终端显示:包括指令采集等。

我们将指令采集和音视频流放在同一网源,即同一个传输协议,将指令采集通过信令方式传输,通过将指令发送与音视频通过同一通道传输,可以对时延有较好的控制。

总结

现有串流技术,达到了百毫秒级别,但仍需要进一步优化时延,实现更高标准的“延时自由”。

继续阅读