7个版本
0.2.5 | 2023年11月18日 |
---|---|
0.2.4 | 2021年4月13日 |
0.2.3 | 2021年3月1日 |
0.2.2 | 2021年2月23日 |
0.1.0 | 2021年1月11日 |
在视频中排名#120
15KB
248 代码行
速度级别基准测试
该程序依赖于hyperfine,请使用以下命令安装:cargo install hyperfine
。
它尝试使用所有可用的编解码器速度预设,使用4x4图块固定设置来编码一定数量的样本。可以使用taskset
或numactl
作为RUNNER_COMMAND
来进一步限制编解码器使用的核心数。
支持的编解码器
用法
USAGE:
speed-levels-rs [FLAGS] [OPTIONS] <INPUT>... --encoders <encoders>...
FLAGS:
-h, --help Prints help information
--show-output Print the stdout and stderr of the benchmark instead of suppressing it. This will increase the
time it takes for benchmarks to run, so it should only be used for debugging purposes or when
trying to benchmark output speed
-V, --version Prints version information
OPTIONS:
-e, --encoders <encoders>... Specify the encoder paths
--extra-aom <extra-aom> Extra command for the aom instances [env: EXTRA_AOM=] [default: ]
--extra-rav1e <extra-rav1e> Extra command for the rav1e instances [env: EXTRA_RAV1E=] [default: ]
--extra-svt <extra-svt> Extra command for the svt-av1 instances [env: EXTRA_SVT=] [default: ]
-l, --limit <limit> Number of frames to encode [default: 10]
-O, --outdir <outdir> Output directory for the encoded files [default: ~/Encoded]
-o, --outname <outname> Filename of the aggregate spreadsheet
--runner <runner> Use the provided runner to execute the encoder [env: RUNNER_COMMAND=] [default:
]
-r, --runs <runs> Perform exactly NUM runs for each command [default: 2]
-t, --tag <tag> Descriptive tag [default: enyo.local-x86_64]
--threads <threads> Set the threadpool size [default: 16]
ARGS:
<INPUT>... Input Files
待定
- 电子表格聚合
- 运行的标准摘要
- 摘要中的图表
- av-metrics集成
依赖项
~15–27MB
~407K SLoC