Performance 哪些参数决定视频在线/观看网站的性能?

Performance 哪些参数决定视频在线/观看网站的性能?,performance,video,web,Performance,Video,Web,我是网络开发新手。我想知道视频在网络上的表现。我的问题是哪些参数决定了在线视频/观看网站的性能?任何人都能看出。当您通过网络连接传输视频时,视频性能不佳的主要原因有两个:网络和计算能力。网络无法及时检索数据,或者运行浏览器的计算机无法足够快地解码和渲染数据。前者更为常见 视频的主要属性会影响这一点: 比特率: 以Kbps或Mbps表示,大多数人认为这是质量的衡量标准,但事实并非如此。更确切地说,比特率是用于表示一秒钟视频的数据量的度量。更大的比特率意味着相同运行时的文件更大,假设带宽有限,这是决

我是网络开发新手。我想知道视频在网络上的表现。我的问题是哪些参数决定了在线视频/观看网站的性能?任何人都能看出。

当您通过网络连接传输视频时,视频性能不佳的主要原因有两个:网络和计算能力。网络无法及时检索数据,或者运行浏览器的计算机无法足够快地解码和渲染数据。前者更为常见

视频的主要属性会影响这一点:

  • 比特率: 以Kbps或Mbps表示,大多数人认为这是质量的衡量标准,但事实并非如此。更确切地说,比特率是用于表示一秒钟视频的数据量的度量。更大的比特率意味着相同运行时的文件更大,假设带宽有限,这是决定视频性能的最重要因素

  • 编解码器: 编解码器是指用于将运动图像数据编码和压缩为比特的特定算法。受影响的主要功能是文件大小和视频质量(这反过来会影响比特率),但某些编解码器的渲染也比其他编解码器更具挑战性,即使网络带宽不是问题,也会导致较旧或负担过重的系统性能不佳。再次,请注意,需要太多网络的视频比需要太多计算机的视频更常见

  • 对于观看视频的最终用户,有几个因素不是视频本身的一部分,它们可能会影响性能:

  • 网络: 显然,用户必须具有一定数量的带宽,才能以给定的质量水平流式传输视频,因此在从快速服务器或运行Tor下载视频时,用户无法播放太多视频,但服务器还需要能够将这些比特传送给每一个需要它们的人。网络拥塞、客户端和服务器之间的地理位置差异、拒绝服务(即,没有响应的事物)或任何其他因素会使所有观看者在视频播放时无法一致地检索比特,从而大大降低可以播放而不结巴的视频的质量水平。这是一个严峻的挑战,整个内容交付网络(CDN)行业都致力于解决如何将大量数据尽可能快地交付给全球各地的大量用户的问题

  • 他们的计算机/设备: 随着编解码器越来越先进,他们已经能够做得更好,更复杂的数学将图片转换成比特。这使得文件尺寸更小,质量更高,但也使得视频解码的计算成本更高。将比特转换回视频需要很大的马力,而较旧的计算机、功能较弱的设备和目前做得太多的系统可能无法解码以特定比特率传输的视频

  • 还有一些其他与性能相关的视频属性,但大多数都会影响比特率。分辨率就是这样一个例子:以1600x900的本机分辨率编码的视频比以320x240编码的视频更难传输,但由于对于相同长度的视频,较高分辨率比较低分辨率占用更多空间(即需要更多位)来存储,这种差异最终会反映在比特率中

    文件大小也是如此:文件的总大小并不重要;重要的数字是比特率——一秒钟视频占用的空间/带宽量

    我认为,这些是决定某个视频是否能为特定用户提供良好性能的主要因素,该用户从给定网络位置的特定计算机发出请求