免费试用
CDNetworks
我们的多数产品都有14天的免费试用。无需信用卡。
近年来,流媒体直播大受欢迎,数以百万计的人在 Twitch、YouTube 和 Facebook Live 等平台上收看他们最喜欢的内容创作者、名人和运动员。
根据 SkyQuest Technology 最近的一份报告,到 2027 年,全球视频流媒体市场的价值预计将达到 9320 亿美元,预测期内(2021 年至 2027 年)的复合年增长率为 25.0%。这一趋势的核心是 RTMP(实时消息传递协议),这是一种业界流行的协议,可以将音频、视频和数据实时无缝传输到媒体服务器。
RTMP(实时消息传递协议)是一种用于通过 Internet 在 Flash 播放器和服务器之间传输音频、视频和数据的协议。它由 Macromedia(现为 Adobe)开发,广泛用于实时流媒体、视频点播、实时消息传递以及在线视频会议。
然而,由于 HTTP 实时流媒体 (HLS) 和基于 HTTP 的动态自适应流媒体 (DASH) 等更新、更高效的流媒体技术的兴起,以及近年来 Flash 的衰落,RTMP 的使用在最近几年有所下降,人们更青睐新的技术。
尽管有这些趋势,RTMP 仍然广泛用于许多流媒体应用程序中,并得到许多媒体服务器、编码器和其他流媒体设备的支持。
RTMP 输入是一项允许用户将实时视频流发送到媒体服务器以通过 Internet 进行广播的功能。它通常被广播公司和流媒体平台用来接收来自编码器、摄像机和其他来源的实时视频,并让用户可以观看。
RTMP 输入使用RTMP 技术对直播视频进行编码,然后将编码器中的直播视频传送到在线视频平台。它需要使用现成的 RTMP 编码器,与使用其他流媒体协议的编码器相比,它也相对便宜。由于 RTMP 编码器可以直接输入到 CDN 或视频播放器中,因此无需使用在线视频平台也可以进行直播处理。
RTMP 输入通常与 HLS 或 DASH 等流协议结合使用,以将实时视频流传送到用户的设备。
将实时编码视频传输到在线流媒体平台需要几个步骤。这些步骤大致分为三个阶段——握手、连接和流。
握手:在握手阶段,媒体服务器被配置为接受传入的 RTMP 流,并设置了一个“实时”应用程序来处理传入的流。客户端向服务器发送三个数据块。第一个提醒服务器正在使用的协议类型,第二个带有时间戳,第三个在确认收到前两个后作为确认发送。
连接:握手后,连接阶段开始,客户端和服务器使用称为 AMF(动作消息格式)的语言交换一些编码对话。这是为了让流开始“完全清除”并协商连接的细节。
流:在此之后,流应该准备好开始了。为了传送数据,可以使用诸如 createStream、play、receiveAudio、seek、pause 等命令来允许视频按指示传输。
使用 RTMP 摄取有很多好处:
RTMP 输入和 RTMP 直播是实时消息协议 (RTMP) 的两个不同方面。 RTMP 摄取是指对音视频内容进行采集和编码,与 RTMP 服务器建立连接,并将编码后的数据发送到服务器进行直播的过程。
RTMP 直播是指将转码后的音频和视频数据从 RTMP 服务器传送到一个或多个客户端(例如媒体播放器或 Web 浏览器)的过程。它可以使用 RTMP 或其他兼容协议,例如 HTTP 实时流式传输 (HLS) 或基于 HTTP 的动态自适应流式传输 (DASH)。
RTMP 直播旨在与它的 Flash 视频播放器一起使用,但由于两个原因开始很少使用。首先,它不支持移动流媒体,当越来越多的用户开始使用支持互联网的移动设备时,广播公司需要尽快找到更好的解决方案。其次,新技术使 RTMP 直播成为一种略显过时的方法。由于这一切,RTMP 分发现在专注于视频输入,而不是直播。
HTTP Live Streaming (HLS) 和Real-Time Messaging Protocol (RTMP) 是两种不同的协议,用于通过 Internet 传输音频、视频和数据。
HLS 是 Apple 开发的一种基于 HTTP 的协议,用于将视频和音频内容流式传输到智能手机、平板电脑和计算机等设备。它允许在各种设备上播放 HLS 流,因为大多数现代 Web 浏览器都支持 HTTP。
另一方面,RTMP 是一种协议,它使用客户端和服务器之间的持久连接将视频和音频内容从 Web 服务器流式传输到 Flash 播放器,例如许多网站用来显示视频内容的播放器。有趣的是,RTMP 输入也可以与 HLS 流结合使用,以获得尽可能低的延迟。
直播需求的增长导致了许多流媒体技术的发展。 RTMP 协议在启用 RTMP 输入方面变得非常重要。在众多流媒体技术中,RTMP 输入因其低延迟、成本效益和用户体验等因素而受到欢迎。
想确保您在直播活动中享受最佳RTMP输入吗?
深耕流媒体行业20余年,CDNetworks最前沿的流媒体调优引擎让这一切成为可能。
我们使用内部私有传输协议优化了RTMP协议的TCP传输部分,以实现更高的吞吐量、更有效的拥塞控制和更灵活的数据包重传策略。此外,由于我们的智能动态和静态中继方案和媒体处理策略,RTMP 帧丢失率也可以得到有效管理。
CDNetworks 提供多种解决方案,通过支持包括 RTMP 在内的所有流行的流媒体协议,帮助您确保流畅、稳定和高质量的直播观看体验。今天了解更多。
面对日益复杂的应用层(L7)DDoS 攻击,CDNetworks 的自适应、行为分析防护,帮助企业轻松守护网站和应用,保障业务持续稳定。
CDNetworks 将 AI 深植于安全架构之中,让企业轻松应对各种挑战,保持安全稳健。