我们将回顾一些最常用的流媒体协议: RTMP,RTSP,WebRTC,HLS,SRT和CMAF。为了3360,我们将学习以下流协议
RTMPRTSPWebRTCHLSSRTCMAFRTMP实时消息协议RTMP流媒体协议是Macromedia开发的基于TCP的技术,用于Flash播放器和服务器之间通过互联网进行音频、视频和数据的流媒体传输。Macromedia于2005年12月3日被竞争对手Adobe收购,但随着Flash在2020年的逐步淘汰,它的使用与面向观众的内容交付关系不大,更多的是通过支持RTMP的编码器实时流入平台。
流媒体音频编解码器技术规范: AAC,AAC-LC,HE-AAC v1 v2,MP3,Speex视频编解码器3360h.264,VP8,VP6,Sorenson Spark,屏幕视频v1 v2播放兼容性3360不再广泛支持,仅限于Flash播放器。AdobeAIR,RTMP兼容播放器不再被iOS,Android使用,大多数浏览器和大多数嵌入式播放器接受优点:低延迟和最小缓冲缺点:没有针对体验质量或可扩展性进行优化。等待时间3360 5秒RTMP更改RTMP:常见的基于TCP的协议RTMP :使用安全SSL连接,以最大限度地降低基于云的流式传输的风险rtmp :使用Adobe的专有安全加密,它是比rtmp更轻的加密层。RTMPT:使用HTTP封装,以绕过防火墙和公司流量过滤。RTMFP:使用UDP而不是TCPRTSP实时流协议RTSP来建立和控制单个或多个时间同步的连续媒体流,如音频和视频。RTSP本身通常不提供连续流,尽管连续媒体流可以与控制流交织在一起。换句话说,RTSP充当了多媒体服务器的“网络遥控器”。由于大多数IP摄像机仍然支持RTSP,它仍然是监控和闭路电视系统中使用的标准。
RTSP技术规范音频编解码器: AAC、AAC-LC、HE-AAC v1 v2、MP3、Speex、Opus、Vorbis视频编解码器3360H.265(预览版)、H. 264、VP9、VP8播放兼容性3360不被广泛支持,很少用于播放(Quicktime Player等RTSP/rTP兼容播放器、VideoLAN VLC媒体播放器、 3gpp兼容移动设备)优势:低延迟和无处不在的IP摄像头劣势3360没有针对体验质量和可扩展性进行优化延迟2秒RTSP改变整个RTP栈的RTSP实时控制协议RTSP俗称RTSP网络实时通信WebRTC代表Web实时通信,是一种非常令人兴奋、强大且极具破坏性的前沿技术和流协议。 它与HTML5兼容,您可以使用它直接添加浏览器和设备之间的实时媒体通信。此外,您无需在浏览器中安装任何必要的插件就可以做到这一点。它逐渐得到所有主要现代浏览器提供商的支持,包括Safari、Google Chrome、Firefox、Opera等。得益于WebRTC视频流技术,您可以将实时视频直接嵌入到基于浏览器的解决方案中,为您的观众创建迷人的交互式流体验,而不必担心延迟。
流特征超低延迟视频流-延迟为0.5秒,不受平台和设备的影响。高级语音和视频质量加密语音和视频易于扩展并适应网络条件。数据通道的优点很简单,基于浏览器的贡献,对等体可以直接打开彼此之间的连接。500毫秒交付的低延迟和交互性可以在某些用例中端到端使用。缺点不是广播质量流的最佳选择。因为某些功能支持接近实时的传输HLS (HTTP直播流)HLS是一种基于HTTP的自适应协议,用于将视频和音频数据/内容从媒体服务器传输到最终用户的设备。合肥光源由苹果公司于2009年创立。苹果与传说中的iPhone3几乎同时发布了HLS。早期的iPhone3存在直播问题,苹果希望通过HLS解决这个问题。
HLS视频流协议的特点字幕快进快退交替音视频播放F交替方案定时元数据插入广告内容保护HLS技术规范音频编解码器3360AAC-LC、HE-AAC v1 v2、xHE-AAC、无损苹果、FLAC视频编解码器3360H.265、H. 264播放兼容性3360它是为iOS设备打造的,然而,现在所有的Google Chrome浏览器、Android、Linux、微软和macOS设备;部分机顶盒、智能电视等播放器支持HLS,因为它是通用协议。Advantage :支持自适应比特率、可靠性和广泛的支持。劣势3360视频质量和观众体验优先于延迟。Delay : HLS允许我们有5-20秒的延迟,但是低延迟的HLS扩展现在已经合并到了HLS的一个特性集中。它承诺提供延迟小于2秒的安全可靠的传输。SRT是一种开源技术,用于不可预测的情况。它作为第一英里解决方案直接与RTMP和RTSP竞争,但它仍被用作编码器、解码器和播放器以增加支持。2020年SRT的一个交互式用例被证明是第一个虚拟的NFL选秀,以确保在任何有互联网连接的地方提供高质量的流媒体和操作灵活性。
SRT的优势专有协议的开源替代方案在不可预测的公共网络上进行实时视频传输的高质量和低延迟设计解释了数据包丢失和抖动SRT不受所有编码器的本机支持的限制。作为一项新技术,CMAF通用媒体应用格式(CMAF)仍然被采用,而没有广泛的广播支持。CMAF是一种简化基于HTTP的流媒体传输的新格式。它是一个新兴的标准,有助于降低成本和复杂性,并提供大约3-5秒的延迟流。CMAF可用于DASH或HLS。随着RTMP地位的下降,出现了其他基于HTTP(超文本传输协议)的自适应流媒体技术。然而,不同的流标准需要不同的文件容器。例如,当使用MPEG-DASH时。Mp容器,HLS流在。它的格式。因此,每个想要接触更多观众的广播公司都必须对同一视频文件进行两次编码和存储,因为加密会创建完全不同的文件组。两个版本的相同视频流应该提前或立即进行。这两种方法都需要额外的存储和处理成本。苹果和微软建议移动图片专家组创建一个新的统一标准,称为通用媒体应用格式(CMAF),以降低在线视频传输的复杂性。
CMAF优势、成本降低、工作流程复杂性最小化和延迟减少
暂无讨论,说说你的看法吧