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

回顾:ViCueSoft CodecWar

文章特色图片

CodecWar是由 ViCueSoft的开发者 编解码器肛门y-sis工具VQ分析仪,VQ DVK,和VQ 探针. 该网站有两个主要功能. 首先, 它提供了一个免费的图书馆 编解码器比较根据所有相关的压缩标准, 专有和开源. 使用这个函数tion, for example, 你可以 quickly compare how VVC stacks up against 的 latest version of AV2, 输出包括RD-Curve和BD-Rate比较. This feature makes 的 site useful for anyone who needs to stay current on 编解码器 comparisons.

Second, 的 site allows you to configure an encoder, encode single or multiple test files, 并为输出生成rd曲线. 在这两个用例中,您都可以使用 site or upload your own and encode using 编解码器s on 的 site or upload your own. 然而,如果 您可以上传自己的剪辑或编解码器用于比较功能, 您需要支付相应的处理时间.

这个网站还在建设中. 按照目前的 配置后,理想的用户是科研人员 are looking for a convenient way to compare 编解码器s using relevant datasets and 编解码器 developers who are looking for a structured way to benchmark 的ir 编解码器s against o的rs. In 相比之下,这不是一种特别方便的方式 供百家乐软件app最新版下载进行实验 optimise 的ir encoding parameters, although it could grow into this.

比较视频编解码器

This function is free to end users and allows 的m to choose and con的不同观点 ViCueSoft已经处理过的数据. It’s a useful way to understand how different 编解码器s compare using a range of 剪辑及比较方法. 所有的 this data is free; you just need to configure 的 data you want to see and 下载 的 report.

开始,如在 图1, 你可以选择 从模板或您自己的选择. 在一个 高水平,每个比较都归结为一个 或使用一个或多个测试剪辑比较多个编解码器.

比较编解码器

图1. When 比较编解码器, 你可以选择 a template or your own comparison points.

Codec support is growing; for example, 当我开始我的审查,唯一的VP9编解码器 可用的是 SVT-VP9编解码器,历史上一直表现不佳. 到最后一天,ViCueSoft已经添加了libvpx. The HEVC options were 的 MPEG reference encoder, which is great for 研究人员,但与生产者无关 SVT-HEVC,另一个差劲的表现. 在这里,x265是HEVC公司的明显选择dec(我相信ViCueSoft很快就会添加它). 你可以上传任何编解码器 比如,这意味着额外的编码费用和不便.

与此形成鲜明对比的是, 该服务为AV1提供了更好的选择, 包括SVT-AV1和libaom, 和VVC, including both 的 MPEG reference encoder and Fraunhofer’s open source implementation. 同样,H.264包含了 参考MPEG编码器和x264,逻辑选择. The service did an excellent job staying current on what I was curious about, 这是怎么最新的版本 AV2和VVC的比较.

你可以在 图2. 我已经看过了选取了VVC参考编码器作为参考ence编解码器, 我将其与AVM/进行比较研究使用随机接入的编解码器 (RA)配置.

比较VVC和av2

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

注意左上角的“如何工作”按钮 of 图2. 在本例中,它显示一个YouTube video, but on o的r screens, it displays more detailed instructions. ViCueSoft做得很好 sprinkling 的se help screens throughout 的 UI to assist your operations.

接下来,选择要比较的片段,如 所示 图3. 你可以按任意一个排序 巴勒斯坦权力机构rameters at 的 top; 你可以 see 的 resolution op下拉列表中的选项. 该网站包括 很好的混合了 测试剪辑,包括所有 类型和一些熟悉的片段,比如Crowd-Run, 巫师3和探戈,你可以查看和 下载 编解码器war.com/gallery.

选择要比较的片段

图3. 选择要比较的片段

Note that not all test clips are available for all encoding comparisons, 指可用配置中的每个编解码器. 例如, 在ViCueSoft添加libvpx之后, 我尝试使用两种VBR配置将其与x264进行比较. 中只有一个测试片段可用 免费比较,一个480x270@60 FPS剪辑,持有 不感兴趣.

要明确的是,最常见的比较 will have multiple options; 的 VVC versus AV2 我有超过40个比较片段. 而 clips will increase over time, 的 more fringe your 编解码器/configu定量比较,夹子越少 将有可能提供免费比较.

图4 显示顶部部分 of 结果. 总体而言,AV2证明了26.多出2% 效率比参考VVC编解码器为computed using 的 AOM Piecewise Cubic Hermite Interpolating Polynomial method (PCHIP)与Polyfit相比. If 你根本不知道是哪一个Polation方法选择,你是 in good company; fortunately, ViCueSoft有一篇博客文章 这似乎是印度证明PCHIP更准确.

Vicuesoft编解码效率

图4. 根据ViCueSoft的计算, AV2比VVC参考编解码器的效率高26%, 令人印象深刻.

Of 课程, no quality comparison is complete without understanding 的 command strings used for each encoder. 您可以访问所有转码的这些 through 的 Configurations tab in your Profiles page in 的 CodecWar interface. 这个选项卡 包含您可能需要的配置文件 用于执行您自己的自定义转码 在我要描述的第二个函数中.

在......底部。 图4中,您看到了这个功能 在BD-Rates之间切换(对于Bjontegaard) Delta-Rates)和RD-Curves(对于Rate Dis)tortion-Curves). 你可能知道,一个速率-失真曲线图绘制的质量水平 的 不同比特率的编解码器,而bd率 将差异量化为单个数字.

例如,在左边 图5, 你可以看到rd曲线比较使用不同比特率的VVC和AV2 使用VMAF剪辑子午线 度规. AV2 这条带灰色的蓝线在曲线的顶端吗 VVC在底部. 你可能已经猜到了, 上面的夹子质量较好.

rd曲线表示代码

图5. Here’s 的 RD-Curve presentation from 的 CodecWar report for VMAF.

The BD-Rate calculation shown on 的 right quantifies 的se differences into a single num在这个例子中,她是34岁.85%. 对于这个分析,VVC 是我们所处的所谓锚编解码器吗 比较AV2. 由于数字是绿色的, 这意味着,平均而言,AV2提供了 与VVC的34级质量相同.比特率降低85%. If 数字是红色的,这意味着AV2效率较低.

再一次,指的是底部 图4, 的 BD-Rate report shows 的 BD-Rate value for all clips; 你可以 下载样本BD-VMAF的费率报告. RD-Curve报告包括如下数据 in 图5 for all test clips; 你可以 下载 VMAF的样本RD-Curve报告. 注意,您可以查看和保存 任何一个报告 指标显示在底部 图4.

Each time you choose a report, 你可以 click “Read more about this study” shown at 的 top of 在图4中查看数据 图6. 这提供了一个概述,链接到 您可以下载的GitLab位置 的 编解码器, and details about 大都会博物馆ric and interpolation method.

编解码器war报告

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

配置视频编码器

The 证券交易委员会ond CodecWar use case is to customise an encoding profile, 编码文件, 并生成任意的rd曲线 大都会博物馆如图4所示. This option is more useful but also much more complicated and a bit disjointed. 此外,你必须付费才能玩.

你通过这个过程 一个五步向导,首先选择编解码器. 此处只能选择一种编解码器. 如图所示 图7我选择了使用x264的AVC 编解码器. 同样,您可以选择任何编解码器 可在系统中或上传任何 请联系ViCueSoft.

自定义编码管道x264

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

At Step 2, 你可以 select a preset, ei的r one that comes standard with 你的服务或者你的自我. 或者您可以创建自己的自定义配置. 我选择了一个自定义 要达到的配置 图8.

配置自定义编码

图8. 配置自定义编码

你从左上角开始选择创建一个模板,模板就会自动生成rameters 的n display in 的 editable Encoder text field in 的 middle. You can change any parameter within 的 text field by simply editing 的 text. 然而,如果 修改命令 字符串, 你负责 使 确定 命令字符串有效. If 它在正确的, 您将无法通过下面讨论的验证阶段.

类似地,对于那些通过a操作的编解码器 配置文件,您可以上传一个cusTom配置文件. 正如前面提到的, 以查看配置文件的组成部分, 你可以 下载 one created by ViCueSoft from 的 Configurations option in your customer profile screen. 不幸的是,“它是如何工作的” 视频文件不处理什么配置 file is and where to access one; it just states that 你可以 upload one, 哪个复杂的手术适合我.

一旦您完成更改或添加 different configuration file, you click 的 Validation button on 的 lower right. The encoder attempts to transcode a short file to validate 的 new configuration. If 如果成功,您可以继续. If 有一个错误, you must debug it and make 的 new configuration work before 你可以 continue.

没有编码GUI,并且给定 的宽度 编解码器可用,真的不能 be. 所以,你负责 确保配置选项正确. 这不应该是 an issue for researchers who know 的 reference coders or for 编解码器 developers who are evaluating 的ir own 编解码器s, but it might be for casual users who are seeking to run some encoding experiments. One complication for me was that 的 x264 编解码器 used 的 x264 encoder, 而不是FFmpeg中的x264编码器, 所以典型的FFmpeg命令不起作用. 那。 没什么大不了的,但它让我慢了下来. If 技术上可行, 的 developers should consider using FFmpeg-like commands for co­decs like x264, x265(如果 当添加时, VP9代替 或者除了本机编码器命令之外.

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

Then, you press Validate on 的 bottom right to verify that your changes are valid. 在左上角 验证屏幕, 你可以 see 的 charges associated with 的 encoding job that you’ve pro克med in. 这些代表CodecCash,成本为0.每个9欧元. 你可以在 编解码器war.com/pricing.

中间屏幕 表明我们通过了所有的 验证测试和 都可以继续. 一次 您已经验证了配置(图9),它就被保存了 with 的 default configurations, and it appears as an option each time you deploy that 编解码器.

传递新配置

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

Next, you choose 的 clips to encode with 的 selected configuration. 定价基于编解码器、分辨率和帧 率. In 图10, 你可以 根据网站应用的公式, CrowdRun (1080p@50 fps) 计为39个流,总价为 八个编解码器现金单位.

选择流

图10. Choosing 的 streams, setting 的 price, and starting 的 encode

编码时间取决于剪辑,编解码器, 和配置. 大部分的 预设配置设置为最大值 质量,这明显延长了编码时间. After you start 的 encode, 的re’s a status screen 你可以 check to 确定你的进步. 完成后,您可以访问 工作空间选项卡. 如图所示 in 图11 (52页) 访问作业后,可以查看三个类别血腥的 结果.

Configuration选项卡 详细测试参数,如命令字符串, 详细日志显示播放编码次数和 其他性能数据. Metrics选项卡包含 你编码的片段的rd曲线, 所有的 同样的指标显示在中间 图11.

rd-curves codewar

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

You can export all 结果 in JSON format for future processing, but 你可以’t run com半成品的 生成的结果文件. 所以,如果 你用x264和一个b帧运行CrowdRun 然后 16个b帧,你无法装载 在这个界面中比较两者.

最后的想法

在较高的层次上,理想的客户为 证券交易委员会的编码相关功能 CodecWar 是一个没有专业知识的压缩师吗使用技能(或时间)来自动化测试管理和报告活动. 这当然包括我.

The challenge is that each compressionist has 的ir own unique analysis and reporting 模式. Mine relies heavily on RD-Curve and BD-Rate data, but also on visualisations of 的 的持续时间内的度量分数 要识别的文件 quality drops, as well as data like 的 lowest-quality frame in 的 file and standard devia评估…的可能性 瞬态质量 问题和质量可变性. 我希望能上传一些文件, 选择一些参数, 然后下载结果, 但只有 if it provides 的 data I rely on to make what I feel are informed decisions. 构建一个可以支持多种功能的应用程序 这些特殊的模式将是艰难的,但是ViCueSoft已经开始了 令人印象深刻的开始.

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

回顾:Ant Media Server(企业版)

This review will highlight Ant Media Server and many of 的 features supported with 的 streaming server. Viewers will also learn how to configure 的 WebRTC streaming server on Amazon Web Services and how to get up and running with delivering live streams and video-on-demand streams.