媒体服务器软件使用户能够在他们的计算机上组织、播放和流式传输媒体内容。Jellyfin 是一款与 Windows、iOS、Android、Linux 和 macOS 兼容的开源应用程序。其他可选方案还有 Emby 和 Plex,可让用户流式传输点播内容及其个人媒体库中的内容。
流媒体服务器是一种 Web 服务器,通过互联网连接向用户设备提供直播或点播媒体内容。流媒体内容可能包括电影、电视节目、视频、游戏、播客、音乐和音频内容。流媒体可通过有线或无线连接及多种操作系统,在笔记本电脑、台式计算机、智能电视、智能手机或其他移动设备上播放。
什么是流式传输?
流式传输是一种向用户设备传送音频、视频和游戏等媒体文件的技术。流式传输是下载整个音频或视频文件的替代方案,后者可能需要很长时间,具体取决于文件大小和互联网连接速度。相反,流式传输会持续下载并播放文件的一小部分(恰好足以为用户打造流畅的体验),并且不会将其保存到用户的设备上。因此,用户可以更快地访问媒体内容,而无需在设备上占用大量存储空间来保存庞大的媒体文件。
流媒体服务器是如何工作的?
流媒体服务器会在其硬盘上存储预先录制的视频、音频或游戏内容的副本。在用户请求内容时,服务器会通过称为“编码”的过程压缩媒体文件。文件被分解为小型数据包,通过传输控制协议 (TCP) 或用户数据报协议 (UDP) 等协议发送至用户设备(称为客户端)以管理传输过程。客户端接收到数据包后,用户设备上的流媒体播放器会对数据包集合进行解码、解压并重新组装,形成可在设备上播放的视频或音频文件。在播放之后,文件会被自动删除。
什么是流媒体播放器?
流媒体播放器是指能够从流媒体服务器接收和播放内容的应用程序或设备。流媒体播放器包括 Roku、Chromecast、Amazon Fire TV 和 Apple TV 等流媒体设备,以及 Android TV、Samsung Smart TV 和 LG Smart TV 等智能电视平台。PlayStation 和 Xbox 等游戏机也可以用作流媒体播放器。
直播流媒体服务器的工作原理是什么?
直播流媒体服务器的工作原理类似于标准流媒体服务器。但与传输预录制内容不同,直播流媒体服务器传输的是实时事件,如电视直播、体育赛事、电子竞技比赛和社交媒体视频。当内容被摄像机捕捉后,流媒体服务器会立即对其进行压缩和编码,并分多次传输至用户设备,每次传输一小部分。实时视频流传输使用诸如RTP(实时传输协议)、RTSP(实时流协议)和 RTCP(实时传输控制协议)等协议,将实时画面快速传送给用户。
什么是流媒体服务?
流媒体服务器最常见的用途或许是用于流媒体服务以及 Netflix、Amazon、Hulu 和 HBO 等视频点播 (VOD) 服务提供商。这些流媒体平台使用分布在全球各地的流媒体服务器,向数百万客户提供视频服务。
流媒体服务器存在哪些挑战?
为了向用户提供卓越的媒体体验,流媒体服务器必须克服几个重大障碍。
- 缓冲 是一种预先加载数秒流媒体内容的做法,目的是在网络连接中断或网速波动时仍能保持文件流畅播放。当用户设备下载内容的速度不足以维持足够的缓冲量来提供流畅无缝的观看体验时,缓冲会影响流媒体质量。瓶颈问题、速度缓慢的连接和网络拥塞是导致缓冲的最常见原因。
- 延迟是指媒体文件传输中的滞后现象。流媒体服务器与用户设备之间的距离可能会导致延迟,距离越远,文件传输所需的时间就越长。流媒体服务器上的负载也会影响到延迟。例如,当媒体服务遇到需求激增时(比如一部热门新电影发布时),其流媒体服务器可能无法足够快速地向用户传输内容,而这就会造成延迟。
- 对数据的需求超出网络传输容量或带宽时,就会发生网络拥塞。随着更多用户接入网络且流量负载增加,网络数据传输速度可能下降,导致流媒体服务器难以足够快速地传递数据。
- 冗余不足可能会导致流媒体问题。采用多路流式传输技术可使流媒体服务通过最快速的流路由内容,并绕开任何问题或拥塞。在流式传输服务无法提供冗余流时,数据传输的任何中断都更有可能影响观看质量。
流媒体服务如何确保优质体验?
流式传输服务采用两项技术,在面临延迟和网络拥塞挑战时仍能持续提供优质体验。
- 自适应比特率流媒体。借助自适应比特率流媒体,内容提供商可以在称为“转码”的过程中创建媒体文件的多个版本,以不同的分辨率、压缩级别和帧率保存文件。这些因素决定了视频在不同设备上播放时的质量。当接收到媒体文件时,用户的媒体播放器会选择设备能够播放且需要最少缓冲的最高质量文件。此功能确保无论设备或连接速度如何,都能获得流畅且高品质的体验。
- CDN。流媒体服务还通过使用内容交付网络 (CDN) 来提高用户体验的质量。CDN 会在分布在全球各地的众多不同流媒体服务器上存储或“缓存”内容。这使得用户能够从距离最近的流媒体服务器获取内容,从而降低延迟并提升观看体验。
Akamai 的卓越流媒体服务器
Akamai Adaptive Media Delivery 是一种针对自适应比特率流媒体而优化的流媒体服务器,可在固定和移动网络以及各种连接速度下提供卓越的观看体验。通过为全球最大型的一些在线活动(包括奥运会、超级碗和 FIFA 世界杯)进行流媒体直播,Akamai 的流媒体服务器一次次证明了自身坚若磐石的可靠性。Adaptive Media Delivery 利用广泛的边缘服务器网络,让内容更接近用户,以此应对互联网上的延迟、拥塞和丢包挑战。Akamai 拥有的入网点 (PoP) 是其他全球 CDN 提供商的 20 到 100 倍。依托与诸多全球领先服务提供商的合作伙伴关系,Akamai 将边缘服务器部署在 1,200 多个服务提供商网络之中,以确保更低的延迟和更高的质量。
常见问题
Web 服务器是一种配备软硬件的计算机,能够存储、处理并通过互联网向请求网页的用户传送网页。流媒体服务器是专门用于传输流媒体的 Web 服务器。
媒体文件下载后,必须先将整个文件从服务器传输到用户的设备,然后才能播放。媒体文件相当大,下载的视频或音频文件会占用用户设备上的大量存储空间。相比之下,流媒体会持续将文件的小部分加载到用户的设备上,恰好足以保证流畅的视听体验,并且不会将文件保存到设备中。
客户为什么选择 Akamai
Akamai 是一家致力于支持并保护在线商业活动的网络安全和云计算公司。我们卓越的安全解决方案、出色的威胁情报和全球运营团队可提供深度防御,保护各地的企业数据和应用程序。Akamai 的全栈云计算解决方案可在海外分布广泛的平台上提供高性能和经济实惠的服务。全球多家企业坚信,Akamai 能够提供卓越的可靠性、扩展性和专业技术,助其从容拓展业务。