一文快速了解直播专业术语

⼀⽂快速了解直播专业术语
科技与时代的发展,推动着直播+的不断发展壮⼤,直播已渗⼊到⼈们⽣活的⽅⽅⾯⾯。为了与⾃⼰的⽤户建⽴最快的连接,越来越多的个⼈和企业通过直播结合⾃⼰的⾏业产⽣新的能量。
虽然直播应⽤⼴泛,但是有些直播专业术语我们可能不是很清楚,⽐如带宽是啥?分辨率、码率、帧率有什么区别?经常听⼈提起的RTMP⼜是什么。今天和⼩编⼀探究竟。
⾸先直播离不开硬件设备,我们先看以下流程图,⼤致了解直播的流程。
▲直播流程图1
▲直播流程图2
接下来,我们再来看看
接下来,我们再来看看
直播流程专业术语
视频传输路径图
1.采集:是视频直播开始的第⼀个环节,⽤户可以通过摄像机、摄像头、麦克风等不同的终端采集视频,获得基础的⾳视频数据
2. 预处理:在这个阶段其实就是对⾳视频进⾏修剪操作,毕竟收集到的原始数据,不⼀定是想要在最后呈现的效果,因此在这⾥可能会进⾏美颜、裁剪、AI识别处理、声⾳处理等。
3. 编码:经过预处理或者没处理过的原始⽂件,⼀般都会⽐较⼤,不适合进⾏传输,这个时候就需要
离子接地棒
进⾏压缩、转码之类的操作,减少⽂件提交,然后再进⾏传输,执⾏编码的⼯具叫编码器,压缩数据的算法叫做编码格式。
4.封装:独⽴的⾳频压缩数据和视频压缩数据,需要经过封装处理,放到⼀个统⼀格式的⽂件中。常⽤的分装格式有:MP4、TS、FLV、RMVB、AVI等,视频云中,常⽤的有FLV、MP4、TS。
5.推流:指的是把采集阶段封包好的⾳视频内容传输到服务器的过程。其实就是将现场的视频信号传到⽹络的过程。要想⽤于推流还必须把⾳视频数据使⽤传输协议进⾏封装,变成流数据。常⽤的流传输协议有RTSP、RTMP、HLS断纸机
数据波>旋流沉砂器等,RTMP是最常⽤的流传输协议。
6.分发:为了优化终端观看直播的体验,⼀般都会采⽤CDN进⾏内容分发加速,尽量避开互联⽹上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定,实现⾼并发等能⼒。
7. 解码:压缩数据传输完之后,就需要解码成原始⽂件⼀样的数据才能使⽤,⽤来解码的⼯具就是解码器了,不过通常编码器和解码器是⼀块的,统称为编解码器。
8.渲染与展⽰:接收到原始⾳视频数据⽂件之后,就可以通过硬件或者软件进⾏渲染与展⽰了,也就是可以通过android、ios、flash、h5等客户端播放了。
直播⽹络专业术语
带宽:数字信号系统中,带宽⽤来标识通讯线路所能传送数据的能⼒,即在单位时间内通过⽹络中某⼀点的最⾼数据率,常⽤的单位为bps(⼜称为⽐特率---bit per second,每秒多少⽐特)。在⽇常⽣活中中描述带宽时常常把bps省略掉,例如:带宽为4M,完整的应称为4Mbps。
⼀般来说,带宽是以bit(⽐特)表⽰,⽽电信,联通,移动等运营商在推⼴的时候往往忽略了这个单位。
码率:码率⼜叫做⽐特率,是指每秒传送的⽐特(bit)数。单位为bps(Bit Per Second),⽐特率越⾼,传送数据速度越快。声⾳中的⽐特率是指将模拟声⾳信号转换成数字声⾳信号后,单位时间内的⼆进制数据量,是间接衡量⾳频质量的⼀个指标。视频中的⽐特率(码率)原理与声⾳中的相同,都是指由模拟信号转换为数字信号后,单位时间内的⼆进制数据量。
分辨率:分辨率是单位英⼨中所包含的像素点数,分辨率影响图像⼤⼩,与图像⼤⼩成正⽐。分辨率⽤⽔平像素×垂直像素表⽰,分辨率越⼤,说明图像包含的像素越多,图像视觉效果越细腻、清晰。
直播中最常⽤的分辨率是1280×720,其次是1920×1080,它们的宽⾼⽐都是16:9。
帧率:视频帧就相当于⼀张图⽚,多个图⽚组合以极快的速度切换,就可以形成⼀段视频。⽽帧率是
指1秒钟视频包含多少幅图画,类似动画⽚和电影胶⽚,帧率越⼤看起来更连贯,帧率⽤fps表⽰。常见的帧率有25fps、30fps,也就是⼀秒钟25或30张图画。⼀般来说:30fps左右可以感觉动作已经是连贯的了;60fps体验已经可以达到逼真感。
⼀个视频的画质与视频的码率、分辨率、帧率、压缩⽐等都有关。只有它们达到了最佳平衡,才能呈现最佳的画质。
⽐如说,分辨率,⼀般在我们的印象中,就是越⾼,画质就越清晰,但是要注意,分辨率越⾼,带来的问题就是数据量⼤,数据量越⼤,那就代表着需要的码率也就越⾼,只有码率⾼了才能保证我们视频数据的正常输出,码率低了,就会造成视频的卡顿,也就是我们常看见的“视频缓存中”。手摇甘蔗榨汁机
流媒体协议
通常⾳视频数据体积⽐较⼤,所以在⽹络传输过程中都是连续不断的多媒体流量,在⽹络中传输⾳视频数据的技术叫流媒体技术,传输使⽤的协议就是流媒体协议。
通常使⽤的流媒体协议有以下⼏种:
1. RTMP:基于TCP协议,性价⽐⾼,是⽬前直播推流的标准使⽤协议;
喷墨纸
2. HTTP-FLV:基于TCP,使⽤HTTP传输FLV流,分发性能强,适⽤于CDN分发;
3. HLS:基于TCP,被HTML5写⼊标准⽀持,延时⼤,但是兼容H5;
3. HLS:基于TCP,被HTML5写⼊标准⽀持,延时⼤,但是兼容H5;
4. RTP:基于UDP四层协议,定义简单且性能好,但是需要额外的信令协议。
除了以上四种之外,有些⼚商还会有⾃⼰的协议以达到特定的传输⽬的。
关于更多流媒体相关内容可点击低延时在不同直播场景下的应⽤。
直播技术涵盖的内容其实⽐较⼴泛,⼩编这次只是简单的列举了⼀些基础的概念内容,如果您想要了解更多的直播相关技术,探讨直播应⽤场景。欢迎加⼊获得场景视频。

本文发布于:2024-09-22 17:28:48,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/276596.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:视频   直播   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议