我是网络开发人员的新手。我想知道网络视频的表现。我的问题是哪些参数决定了视频在线/观看网站的性能?任何人都可以告诉你。
答案 0 :(得分:0)
当您通过网络连接传输视频时,视频可能表现不佳的主要原因有两个:网络和计算能力。网络无法及时检索数据,或浏览器运行的计算机无法解码并快速渲染。前者更为常见。
影响此内容的视频的主要属性:
<强>比特率强>: 以Kbps或Mbps表示,大多数人认为这是对质量的衡量,但事实并非如此。相反,比特率是衡量用于表示视频的第二个数据量的数据。较大的比特率意味着相同运行时的较大文件,并且假设带宽有限,这是确定视频执行方式的最重要因素。
<强>编解码器强>: 编解码器指的是用于将运动图像数据编码和压缩成比特的特定算法。受影响的主要特征是文件大小和视频质量(这反过来会影响比特率),但是某些编解码器的渲染比其他编解码器更具挑战性,即使网络带宽不高,也会导致旧系统或负载系统性能下降。一个问题。再次注意,需要太多网络的视频比需要太多计算机的视频更常见。
对于正在观看视频的最终用户,有一些因素不属于视频本身,可能会影响效果:
网络: 显然,用户必须具有一定的带宽可用于以给定的质量级别流式传输视频,因此他们在从快速服务器下载或运行Tor时无法播放,但服务器也需要能够将这些位传递给所有要求他们的人。网络拥塞,客户端和服务器之间的地理位置差异,拒绝服务(即没有响应的事物)或任何其他阻碍所有观众的因素,可以大大减少可以不间断地播放的视频的质量水平从视频播放时一致地检索比特。这是一项艰巨的挑战,而整个行业的内容交付网络(CDNs)致力于解决如何提供大量数据的问题,可以在全球许多不同的地方接触到大量的人。尽可能快。
他们的电脑/设备: 随着编解码器变得越来越先进,他们已经能够做更好,更复杂的数学运算来将图片转换为比特。这使得文件尺寸更小,质量更高,但它也使得视频在解码时的计算成本更高。将比特转换回视频需要马力,而较旧的计算机,功能较弱的设备以及目前只做太多的系统可能无法解码以特定比特率传送的视频。
还有一些与性能相关的其他视频属性,但这些属性最终会影响比特率。分辨率就是这样的一个例子:以原始分辨率1600x900编码的视频比以320x240编码的视频更难以流式传输,但是因为较高分辨率比较低分辨率占用更多空间(即,需要更多位)对于相同长度的视频,差异最终会以比特率反映出来。
文件大小也是如此:文件总共有多大并不重要;重要的数字是比特率 - 视频占用一秒钟的空间/带宽量。
我认为这些是决定某个视频在特定网络位置从特定计算机请求的特定用户是否表现良好的主要因素。