李从悠 http://baijiahao.baidu.com/s?id=1695821248283623986&wfr=spider&for=pc直播宽带需要多少上传的速度?直播需要保证充足的带宽,建议在K以上,换算成速度是KB/s。当然了,直播卡不卡,30%是由带宽决定的,而50%是由你的网络环境所决定。另外10%是由你的直播平台及高清程度决定,剩余10%是由譬如手机配置等其它因素决定的。这其中最重要的网络环境,大家重点排查路由器,建议在直播前重启一下路由器,关闭局域网内没用的设备或者手机。而宽带通常是够用的,所以不用太过担心。ps:多多在实践中摸索积累经验,让直播一路畅通!如果独享20M以上宽带还经常掉线卡住,可以找电信工作人员上门诊断了,专业人员会检测诊断猫和路由器等设备,帮你搞定网络问题。下面简单科普下视频编码的基本原理,明白怎么设置合适的视频分辨率、码流和帧频。视频编码的基本原理:视频图像数据有极强的相关性,也就是有大量的冗余信息。其中冗余信息可以分为空域冗余信息和时域冗余信息。压缩技术就是将数据中的冗余信息去掉(去除数据之间的相关性),压缩技术包含帧内图像数据压缩技术、帧间图像数据压缩技术和熵编码压缩技术。视频文件一般涉及到三个参数:帧率、分辨率和码率。帧率:FPS(每秒钟要多少帧画面);以及Gop(表示多少秒一个I帧)码率:编码器每秒编出的数据大小,单位是kbps,比如kbps代表编码器每秒产生kb(或KB)的数据。分辨率:单位英寸中所包含的像素点数;VGA:VideoGraphicsArray(视频图像分辨率)简单粗暴的总的概括下:码率:确定视频大小、清晰度(决定流量消耗)分辨率:确定画面的大小和画面清晰度帧率:决定视频的流畅性三者的对应直播质量的影响因素:帧率:影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。由于人类眼睛的特殊生理结构,如果所看画面之帧率高于16的时候,就会认为是连贯的,此现象称之为视觉暂留。如果码率为变量,则帧率也会影响体积,帧率越高,每秒钟经过的画面越多,需要的码率也越高,体积也越大。帧率就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次。分辨率:(矩形)图片的长度和宽带,即图片的尺寸。影响图像大小,与图像大小成正比:分辨率越高,图像越大;分辨率越低,图像越小。码率把每秒显示的图片进行压缩后的数据量。影响体积,与体积成正比:码率越大,体积越大,码率越小,体积越小。(体积=码率X时间)帧率X分辨率=压缩前的每秒数据量(单位是字节。)压缩比=压缩前的每秒数据量/码率(对于同一视频源并采用同一种视频编码算法,压缩比越高,画面质量越差。)清晰度在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰,分辨率越低,图像越清晰。在分辨率一定的情况下,码率与清晰度成正比关系,码率越高,图像越清晰;码率越低,图像越不清晰。关于一个视频流的数据量:码率如果为10Mb/s,代表1秒钟有10Mbit的视频数据,对于YUV格式的P视频而言,一帧图像是xx2x8//=31.64Mbit,1秒钟30帧图像的话,则有.2Mb/s,可见其数据量之大,不压缩根本无法网上传播,所以一定要经过视频压缩处理,不要以为P的视频就一定是高清的,清晰度还跟视频码率密切相关,对于P的视频而言,蓝光视频的码率是20Mb/s,一般下载的视频码率大都是10Mb/s,一些IPCamera/无人机的码率是2~8Mb/s,而很多视频网站的码率甚至低于5M/s,其实有时还不如高码率的P清晰。好的画质是分辨率、帧率和码率三者之间的平衡:码率不是越大越好如果不做码率大小上的限制,那么分辨率越高,画质越细腻;帧率越高,视频也越流畅,但相应的码率也会很大,因为每秒钟需要用更多的数据来承载较高的清晰度和流畅度。这对云服务厂商而言这是好事(收入跟流量呈正比),但对您可能意味着更多的费用开支。帧率不要超过24如果限定一个码率,比如kbps,那么帧率越高,编码器就必须加大对单帧画面的压缩比,也就是通过降低画质来承载足够多的帧数。如果视频源来自摄像头,24FPS已经是肉眼极限,所以一般20帧的FPS就已经可以达到很好的用户体验了。有些玩过3D游戏的朋友可能会说,游戏的帧率越高越流畅。这里要注意一定不要混淆场景:游戏追求高帧率的目的是为了尽可能让3D模型渲染出来的运动效果更加接近真实运动轨迹,所以帧率越高越好。但对摄像头而言,它要采集的目标是真实世界的物体,真实世界本来就没有刷新率的说法,所以这个理论不适用。分辨率不盲目攀高如果限定一个码率,比如kbps,那么分辨率越高就会让编码器越“为难,可以想象,它必须拆东墙补西墙,通过减少色彩信息或者引入马赛克这种“鱼目混珠”的手段来承载足够多的像素点。所以,同样的是2G的一个电影文件,p画质的版本可能不如p画质的版本看起来更清晰。下面是分辨率与码率的参考设置:如图可以知道,往往在帧数FPS25~30左右设置对应的码率即可。P的画质直播一小时大概需要1.2G的流量,这个时候码率:1.2×××8/=kbps;也就是说4G网速如果能够满足这种码率,那么播放画质将会很棒~反之我们从上表中P画质建议的码率为1kbps,此码率下播放一小时需要流量为:1/8×=81万KB=0.77GB手机直播时按照每个清晰度的分辨率、码率,消耗的流量各不相同,直播和看直播所消耗的流量基本上差不了多少.流畅清晰度手机直播消耗的流量分辨率通常是x,码率Kbps,每小时流量MB,上传速度大概为每秒55KB。高清时手机直播消耗的流量分辨率一般为x,码率kbps,每小时流量MB,每秒上传速度大概为每秒KB。超清时手机直播消耗的流量分辨率一般为x,码率kbps,每小时流量MB,每秒上传速度大概为kb。以上仅为参考,具体以运营商数据为准。常见问题:跳帧:说明你直播机器的CPU吃不消,此时最便捷的方法就是降低分辨率。丢帧:说明你最大码率太高,而你实际网络的上传速度达不到,此时就要降低码率。
转载请注明:
http://www.aideyishus.com/lkyy/8226.html