-->
为五月的纽约流媒体保留座位吧. 现在注册!
<证券交易委员会tion class="page">

Review: ViCueSoft CodecWar

文章特色图片

CodecWar is an analysis service created by ViCueSoft的开发者 编解码器肛门y­sis tools VQ Analyzer, VQ DVK, and VQ 探针. The site has two primary functions. 首先, it offers a free library of 编解码器比较根据所有相关的压缩标准, proprietary and open source. 使用这个函数例如,您可以快速比较VVC与最新版本的 AV2, 输出包括RD-Curve和BD-Rate比较. 这个功能使该网站对任何需要保持当前编解码器比较的人都很有用.

其次,该站点允许您配置编码器,对单个或多个测试文件进行编码, and produce RD-Curves for 的 output. 在这两个用例中,您都可以使用 网站或上传您自己的,并使用网站上的编解码器进行编码或上传您自己的. 然而,如果 您可以上传自己的剪辑或编解码器用于比较功能, 您需要支付相应的处理时间.

The site is a work in progress. 按照目前的 配置后,理想的用户是科研人员 正在寻找一种方便的方法来比较使用相关数据集的编解码器和编解码器开发人员正在寻找一种结构化的方法来对其他编解码器进行基准测试. In 相比之下,这不是一种特别方便的方式 供百家乐软件app最新版下载进行实验 优化它们的编码参数,尽管它可能会发展成这样.

比较视频编解码器

此功能对最终用户是免费的,允许他们选择和修改figure different views of ViCueSoft已经处理过的数据. 这是一种很有用的方法,可以用来理解不同的编解码器是如何比较的 clips and comparison methods. 所有的 this data is free; you just need to configure 的 data you want to see and 下载 的 report.

开始,如在 图1, 你可以选择 from a template or your own selection. 在一个 高水平,每个比较都归结为一个 或使用一个或多个测试剪辑比较多个编解码器.

比较编解码器

图1. 在比较编解码器时,您可以选择模板或自己的比较点.

Codec support is growing; for example, 当我开始我的审查,唯一的VP9编解码器 可用的是 SVT-VP9编解码器,历史上一直表现不佳. 到最后一天,ViCueSoft已经添加了libvpx. HEVC选项是MPEG参考编码器,这是伟大的 研究人员,但与生产者无关 SVT-HEVC, ano的r poor performer. 在这里,x265是HEVC公司的明显选择dec(我相信ViCueSoft很快就会添加它). While 你可以 upload any 编解码器 you would 比如,这意味着额外的编码费用和不便.

与此形成鲜明对比的是, 的 service made better choices for AV1, including both SVT-AV1 and libaom, 和VVC, 包括MPEG参考编码器和Fraunhofer的开源实现. 同样,H.264包含了 参考MPEG编码器和x264,逻辑选择. 这个服务很好地满足了我的好奇心, which was how 的 latest version of AV2和VVC的比较.

你可以在 图2. 我已经看过了选取了VVC参考编码器作为参考ence编解码器, which I’m comparing to 的 AVM/研究 4 编解码器 using 的 random access (RA) configuration for both.

比较VVC和av2

图2. VVC与最新版本AV2的比较

注意左上角的“如何工作”按钮 of 图2. In this case, it displays a YouTube 视频,但在其他屏幕上,它会显示更详细的说明. ViCueSoft does a nice job of 在整个UI中散布这些帮助屏幕以协助您的操作.

Next, you choose 的 clips to compare, as 所示 图3. 你可以按任意一个排序 巴勒斯坦权力机构rameters at 的 top; 你可以 see 的 resolution options in 的 drop-down list. 该网站包括 很好的混合了 test clips, including all 类型和一些熟悉的片段,比如Crowd-Run, 巫师3和探戈,你可以查看和 下载 编解码器war.com/gallery.

choosing clips to compare

图3. Choosing which clips to compare

请注意,并非所有测试剪辑都可用于所有编码比较, 指可用配置中的每个编解码器. 例如, after ViCueSoft added libvpx, 我尝试使用两种VBR配置将其与x264进行比较. Only one test clip was available in 的 免费比较,一个480x270@60 FPS剪辑,持有 不感兴趣.

To be clear, 的 most common comparisons will have multiple options; 的 VVC versus AV2 我有超过40个比较片段. 而 剪辑将增加随着时间的推移,更边缘你的编解码器/配置ration comparison, 的 fewer clips 将有可能提供免费比较.

图4 显示顶部部分 of 结果. 总体而言,AV2证明了26.多出2% 效率比参考VVC编解码器为com采用AOM分段三次埃尔米特插值多项式方法 (PCHIP) as compared to Polyfit. If you have no idea which interpolation method to choose, you’re in good company; fortunately, ViCueSoft has a blog post 这似乎是印度cate that PCHIP is more accu率.

vicuesoft 编解码器 efficiency

图4. According to ViCueSoft’s calculations, AV2比VVC参考编解码器的效率高26%, 令人印象深刻.

Of 课程, 如果不了解用于每个编码器的命令字符串,则没有质量比较是完整的. You can access 的se for all transcodes 通过CodecWar界面的Profiles页面中的Configurations选项卡. 这个选项卡 包含您可能需要的配置文件 用于执行您自己的自定义转码 in 的 证券交易委员会ond function I’ll describe.

在......底部 图4, you see 的 ability 在BD-Rates之间切换(对于Bjontegaard) Delta-Rates) and RD-Curves (for Rate Dis­tortion-Curves). As you probably know, a 率-失真曲线图绘制的质量水平 的 不同比特率的编解码器,而bd率 将差异量化为单个数字.

例如, on 的 left of 图5, 你可以 see 的 RD-Curve compar使用不同比特率的VVC和AV2 MeridianTalk clip using 的 VMAF 度规. AV2 这条带灰色的蓝线在曲线的顶端吗 VVC在底部. As you might have guessed, 的 top clip has 的 better quality.

rd-curve presentation 编解码器war

图5. 以下是来自VMAF CodecWar报告的RD-Curve演示.

右侧显示的BD-Rate计算将这些差异量化为单个数字在这个例子中,她是34岁.85%. 对于这个分析,VVC 是我们所处的所谓锚编解码器吗 比较AV2. Since 的 number is in green, 这意味着,平均而言,AV2提供了 same quality as VVC at a 34.比特率降低85%. If 数字是红色的,这意味着AV2效率较低.

Again, referring to 的 bottom of 图4, 的 BD-Rate report shows 的 BD-Rate value for all clips; 你可以 下载样本BD-VMAF的费率报告. RD-Curve报告包括如下数据 in 图5 for all test clips; 你可以 下载 a sample RD-Curve report for VMAF. Note that 你可以 view and save ei的r report for any of 大都会博物馆rics shown at 的 bottom of 图4.

每次你选择一个报告,你可以点击“阅读更多关于这个研究”显示在顶部 图4 to view 的 data in 图6. This provides an overview, links to 您可以下载的GitLab位置 编解码器,并详细介绍了度量和插值方法.

编解码器war报告

图6. 关于报告的详细信息如图4所示

Configure Video Encoder

第二个CodecWar用例是定制编码配置文件, 编码文件, and produce 的 RD-Curves for any of 大都会博物馆rics 所示 图4. 这个选项更有用,但也更复杂,有点脱节. In addition, you must pay to play.

You work through this process with 一个五步向导,首先选择编解码器. 此处只能选择一种编解码器. 如图所示 图7, I’ve chosen AVC using 的 x264 编解码器. Again, 你可以选择 any 编解码器 available in 的 system or upload any 编解码器 here by contacting ViCueSoft.

custom encoding pipeline x264

图7. 为x264创建我的自定义编码管道

在步骤2中,您可以选择一个预设,可以是标准配置 的 service or one that you make your自我. 或者您可以创建自己的自定义配置. 我选择了一个自定义 configuration to arrive at 图8.

configuring custom encode

图8. Configuring 的 custom encode

You start on 的 upper left by choosing a template, and 的 template pa参数,然后显示在中间的可编辑编码器文本字段中. 您可以通过编辑文本来更改文本字段中的任何参数. 然而,如果 修改命令 字符串, 你负责 使 确定 的 command string works. If 它在正确的, 您将无法通过下面讨论的验证阶段.

类似地,对于那些通过a操作的编解码器 配置文件,您可以上传一个cusTom配置文件. 正如前面提到的, 以查看配置文件的组成部分, 您可以从客户配置文件屏幕中的配置选项中下载由ViCueSoft创建的一个. Unfortunately, 的 “How it works” 视频文件不处理什么配置 file is and where to access one; it just states that 你可以 upload one, which complicated operation for me.

一次 you finalise your changes or add a 不同的配置文件,您单击右下角的验证按钮. 编码器尝试转码一个短文件以验证新的配置. If it succeeds, 你可以 proceed. If 有一个错误, 在继续之前,必须调试它并使新的配置工作.

There’s no encoding GUI, and given 的 的宽度 编解码器s available, 的re really couldn’t be. So, 你负责 确保配置选项正确. 这不应该是 对于了解参考编码器的研究人员或正在评估自己编解码器的编解码器开发人员来说,这是一个问题, 但它可能是为那些寻求运行一些编码实验的普通用户. 对我来说,一个复杂的问题是x264编解码器使用了x264编码器, not 的 x264 encoder in FFmpeg, so typical FFmpeg commands didn’t work. 那 没什么大不了的,但它让我慢了下来. If 技术上可行, 开发人员应该考虑对像x264这样的编解码器使用类似ffmpeg的命令, x265(如果 当添加时, VP9代替 或者除了本机编码器命令之外.

返回到界面之旅,在bot中汤姆中间 图8, 你可以 see 的 QP val用于多个编码,您可以 也可以编辑. If you prefer, 你可以 also choose 编码点通过比特率,尽管你会 必须选择或创建使用VBR编码的预设.

然后,按右下角的Validate来验证更改是否有效. 在左上角 验证屏幕, 您可以看到与您编写的编码作业相关的费用. These represent CodecCash, which cost 0.每个9欧元. You can read about pricing at 编解码器war.com/pricing.

中间屏幕 shows that we passed all of 的 validation tests and 都可以继续. 一次 you’ve validated a configuration (图9),它就被保存了 使用默认配置,并且每次部署该编解码器时它都会作为选项显示.

new configuration passed

图9. The new configuration has passed; we can proceed.

接下来,选择要用所选配置编码的剪辑. 定价基于编解码器、分辨率和帧 率. In 图10, 你可以 根据网站应用的公式, CrowdRun (1080p@50 fps) 计为39个流,总价为 八个编解码器现金单位.

选择流

图10. 选择流,设置价格,并开始编码

编码时间取决于剪辑,编解码器, 和配置. 大部分的 预设配置tions are set to maximum 质量,这明显延长了编码时间. 开始编码后,有一个状态屏幕可以查看 determine your progress. 完成后,您可以访问 工作空间选项卡. 如图所示 in 图11 (52页) 访问作业后,可以查看三个类别血腥的 结果.

Configuration选项卡 详细测试参数,如命令字符串, while 的 Detailed log displays encoding times and 其他性能数据. The Metrics tab contains 你编码的片段的rd曲线, 所有的 的 same 度规s 所示 的 middle of 图11.

rd-curves codewar

图11. 以下是我编码的选定剪辑的rd曲线.

您可以以JSON格式导出所有结果以供将来处理,但不能运行com半成品的 结果 files produced. 所以,如果 你用x264和一个b帧运行CrowdRun 然后 with 16 B-frames, you couldn’t load and compare 的 two in this interface.

最后的想法

在较高的层次上,理想的客户为 证券交易委员会ond, encoding-related function of CodecWar 是一个没有专业知识的压缩师吗使用技能(或时间)来自动化测试ing and reporting activities. This certainly includes me.

挑战在于每个压缩师都有自己独特的分析和报告 模式. 我主要依赖于RD-Curve和BD-Rate数据,但也依赖于可视化 的 度规 scores over 的 duration of 要识别的文件 质量下降,以及像文件和标准数据中最低质量帧这样的数据tion to assess 的 likelihood of 瞬态质量 issues and quality variability. 我希望能上传一些文件, 选择一些参数, 然后 下载 结果, 但只有 if 它提供了我所依赖的数据来做出我认为明智的决定. 构建一个可以支持多种功能的应用程序 这些特殊的模式将是艰难的,但是ViCueSoft已经开始了 令人印象深刻的开始.

流媒体覆盖
免费的
for qualified subscribers
现在就订阅 最新一期 过去的问题
相关文章
<证券交易委员会tion class="article_grid">

回顾:Ant Media Server(企业版)

本文将重点介绍Ant Media Server和流媒体服务器支持的许多特性. 观众还将学习如何在亚马逊网络服务上配置WebRTC流媒体服务器,以及如何启动和运行直播流和视频点播流.