云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

谷歌云_百度教育云平台_怎么样

小七 141 0

共享带宽_如何选择_国内vps云主机

在本系列的第1部分中,我们讨论了利用现代高效的编解码器传送渐进式视频流的最佳方式。这种方法适用于短格式视频(20秒以下)和低分辨率视频(如广告和预告片)。但是如果你要传送超过20秒的视频来获得更高分辨率的体验呢?当然,您仍然可以将它们作为单个文件(渐进式流式传输)进行传递,但可能会遇到一些问题,例如缓冲或分辨率过高。与现代移动设备屏幕一样清晰,它们无法在高分辨率视频中显示所有像素(超过1920像素)。因此,对于屏幕而言,发送太大的视频不仅浪费资源和增加带宽成本,而且还浪费用户的带宽,从而可能造成缓冲发生了。怎么了我们能否将现代编解码器与自适应比特率流媒体结合起来,为所有用户提供轻量级的最佳体验,自动?网络研讨会自适应比特率流(adaptivebitrate Streaming,ABS)是解决这些问题的一个很好的解决方案。在YouTube、Netflix、Hulu或类似服务上,如果你注意到图片质量从好到像素化或反之亦然,你已经体验到了ABS。当遇到慢速网络情况时,ABS会动态地切换到较低比特率(较低质量)的视频版本,而不是缓冲您的视频,这是连接速度可以做到的手柄.ABS还考虑了查看器的可用分辨率。因此,如果你在iphonex上观看视频,即使有足够的带宽来处理如此大的文件,ABS也不能提供4K版本,因为显示器中没有足够的像素来利用更高分辨率的版本。这里的神奇之处在于,所有这些都是自动发生的;您只需将视频播放器配置为选项。用于有关ABS的更深入的讨论,请参见HLS和MPEG的即插即用自适应比特率流媒体-破折号。定义在深入探讨如何提供最佳自适应体验之前,让我们先来谈谈背后的主要概念。比特率只是一种测量一秒钟视频编码所需的比特数。因此,文件大小为10MB的10秒视频的比特率为8 mbps(每秒1兆字节*每兆字节8兆比特)。如何更改比特率的值?比特率=总像素/秒*字节/像素上面的等式显示了您可以拉动不同的杠杆来改变比特率。要获得较低的比特率,可以通过降低视频的分辨率、每秒采样较少的帧或增加帧间的像素共享来减少像素总数。您还可以通过降低视频质量来压缩每像素的字节数来降低比特率,这与您对图像的处理方式类似。本系列的第三部分将建议最佳参数来调整不同的部分content.codesin第一部分,大数据分析培训机构,我们讨论了现代编解码器,如HEVC(h265)和VP9。这些编解码器使跨帧共享像素的效率更高,编码关键帧,同时保持视频的视觉保真度。事实上,它们的效率比h264标准高出30-50%。然而,目前,HEVC和VP9不支持通用浏览器或设备。不用担心。如第一部分所述,您可以在自适应比特率清单中为您的视频播放器提供多个编解码器选项,然后选择它知道如何解码的第一个编解码器。事实上,大约85%的互联网流量使用现代编解码器,这意味着你的总带宽将减少25%到43%。您可以很容易地计算出这种方法对您的成本效益。为视频文件创建流配置文件要设置编解码器选项,请首先创建"流式配置文件"以构建清单。把流媒体配置文件看作是你想为你的视频ABS创建的所有变体的列表。在这里,您可以定义纵横比、分辨率、比特率以及您希望对视频执行的任何其他云计算转换,例如水印、字幕、其他文本和拼接到其他视频视频。创建三个流媒体配置文件,每个要支持的编解码器对应一个:VP9、H265和H264。在这样做之前,要知道你有两个选项:选项1:以更低的带宽成本提供相同的视觉体验。由于H265和VP9的效率更高,因此可以以较低的比特率获得相同的图像质量。如果节省带宽成本是您最关心的问题,那么这可能是去吧。选择2: 以同样的带宽成本提供卓越的视觉体验。如果您的主要目标是为用户提供卓越的视觉体验,请为H265和VP9配置文件创建一个比特率高于选项1的流式配置文件。这意味着在给定的带宽可用性下,设备支持这些现代编解码器的用户将获得更好的视觉体验。第三部分将讨论其他选择。现在,请记住,你的视频内容也会影响你的决定。例如,对于体育或动作内容,您可能希望以较低的比特率保持较高的比特率决心。创造在为选项1创建配置文件之前,比特率配置文件并不严格排除选项2的一些优点,请参阅为H264创建流配置文件的Cloudinary API代码:创建自定义流概要文件到clipboardcloudinary.v2。api.create_streaming_配置文件('16x9_h264',{display_name:"16x9 H264编解码器",陈述:[{转换:{裁剪:"pad",宽度:1920,纵横比:"16:9",比特率:"8500k"},{转换:{裁剪:"pad",宽度:1280,纵横比:"16:9",比特率:"5500k"},{转换:{裁剪:"pad",宽度:960,纵横比:"16:9",比特率:"3500k"},{转换:{裁剪:"pad",宽度:640,纵横比:"16:9",比特率:"2000k"},{转换:{裁剪:"pad",宽度:480,纵横比:"16:9",物联网行业,比特率:"800k"}] },函数(错误,结果){控制台.log(result);});复制该代码,将其粘贴到另一个版本中,并对H265进行必要的编辑,如以下内容:复制到clipboardcloudinary.v2。api.create_streaming_配置文件('16x9_h265',{显示名称:"16x9 H265编解码器",陈述:[{转换:{裁剪:"pad",视频编解码器:"h265",宽度:1920,纵横比:"16:9",比特率:"5500k"},{转换:{裁剪:"pad",视频编解码器:"h265",宽度:1280,纵横比:"16:9",比特率:"3500k"},{转换:{裁剪:"pad",视频编解码器:"h265",宽度:960,纵横比:"16:9",比特率:"2000k"},{转换:{裁剪:"pad",视频编解码器:"h265",宽度:640,纵横比:"16:9",比特率:"800k"},{转换:{裁剪:"pad",视频编解码器:"h265",宽度:480,纵横比:"16:9",比特率:"500k"}] },函数(错误,结果){控制台.log(result);});注意H265上较低的比特率。此配置文件旨在以更低的成本保持H264版本的视觉保真度带宽。现在使用与H265:Copy to clipboard cloudinary.v2相同的比特率为VP9创建一个配置文件。api.create_streaming_配置文件('16x9_vp9',{display_name:"16x9 vp9编解码器",陈述:[{转换:{裁剪:"pad",视频编解码器:"vp9",宽度:1920,纵横比:"16:9",比特率:"5500k"},{转换:{裁剪:"pad",视频编解码器:"vp9",宽度:1280,纵横比:"16:9",比特率:"3500k"},{转换:{裁剪:"pad",视频编解码器:"vp9",宽度:960,纵横比:"16:9",比特率:"2000k"},{转换:{裁剪:"pad",视频编解码器:"vp9",宽度:640,纵横比:"16:9",比特率:"800k"},大数据是啥意思,{转换:{裁剪:"pad",视频编解码器:"vp9",宽度:480,大数据前景怎么样,纵横比:"16:9",比特率:"500k"}}] },函数(错误,结果){控制台.log(result);});以上比特率仅作为示例。虽然它们在大多数情况下都可以正常工作,但是一定要测试它们,并根据自己的标准调整比特率。请记住,在恒定分辨率下给定的比特率将导致VP9和H265中的视频质量高于H264。第三部分将探讨这一主题进一步。现在上传新视频时创建所有这些版本,如下所示:注意:这种方法将导致大量的转换——这是需要考虑的,人工智能工作,因为视频编码是昂贵的。这些成本中的一部分可能会被消耗带宽的减少所抵消,也许是全部。你甚至可以省钱(有时很多!)这样做,取决于带宽消耗与需要编码的视频数量的比率。在以这种方式编码整个Cloudinary库之前,请注意这个开销。这样做对每个人都没有意义。如前所述,通过使用这种方法来减少带宽,您可以预期总输出视频带宽减少25%到43%。使用Cloudinary,1TB的传出带宽相当于一百万次转换的成本。你可以很容易地计算出你将看到的总成本或成本节约。上传视频下一个,上传一个新的视频和创建不同的版本。上面的例子应该是收件人:抄送至clipboardcloudinary.v2。上传器.upload("视频-文件.mp4',{resource_type:'视频',急切:[{format:'m3u8',流媒体配置文件:'16x9_h264'},{格式:'m3u8',流媒体配置文件:'16x9_h265'},{格式:'mpd',流媒体配置文件:'16x9'u vp9'}],eager_async:真的,紧急通知url:'通知端点https://mysite,public\u id:'yourPublicId'},函数(result){控制台.log(result);});将所有粗体变量替换为实际值。当你的文件准备好后,你会得到一个异步响应到你在'eartnotificationurl'下面列出的端点。请记住,您在这里创建了大量的文件,并且,尽管VP9和H265编解码器是非常有效的带宽消耗者,但它们的编码时间大约是H264的两倍。上传完成后,您将看到以下三个清单,下一个清单需要这些清单步骤:复制