腐宅
精华
|
战斗力 鹅
|
回帖 0
注册时间 2023-11-30
|
楼主 |
发表于 2024-7-6 11:34
|
显示全部楼层
ab-av1?拉取git构建执行程序,用ab-ab1 -h查的帮助文本,交给AI帮忙翻译,命令可能是
- ab-av1 auto-encode -i "原视频文件路径" -e av1_nvenc --vfilter "scale=-1:720" --enc rc=vbr --enc multipass=qres --enc highbitdepth=true --enc cq=32 --enc preset p5 --enc c:a=libopus --enc strict=-2 --max-crf 60 --min-crf 5 --min-vmaf 95
复制代码
我的显卡是3080,没法支持av1_nvenc编码器,不知道命令对不对
AI翻译的帮助文本:
C:\Users\Administrator>ab-av1 -h
AV1编码使用快速VMAF采样
用法: ab-av1 <COMMAND>
命令:
sample-encode 编码并分析输入样本以预测整个编码过程的表现。
这比完整的编码/VMAF运行快得多。
vmaf 完整的VMAF得分计算,失真文件与参考文件对比。
可用于视频和图像。
encode 调用ffmpeg来编码一个视频或图像
crf-search 使用sample-encode进行插值二分搜索以找到提供最小vmaf和最大编码百分比的最佳crf值。
auto-encode 自动确定提供最小vmaf的最佳crf值,并用它来编码一个视频或
图像。
print-completions 打印shell补全
help 打印此消息或给定子命令的帮助信息
选项:
-h, --help 打印帮助
-V, --version 打印版本
C:\Users\Administrator>ab-av1 auto-encode -h
自动确定提供最小vmaf的最佳crf值,并用它来编码一个视频或图像。
用法: ab-av1 auto-encode [OPTIONS] --input <INPUT>
选项:
-e, --encoder <ENCODER>
编码器覆盖。参见https://ffmpeg.org/ffmpeg-all.html#toc-Video-Encoders [默认: libsvtav1]
-i, --input <INPUT>
输入视频文件
--vfilter <VFILTER>
在av1编码前应用于输入的ffmpeg视频滤镜。例如--vfilter "scale=1280:-1,fps=24"
--pix-format <PIX_FORMAT>
像素格式。svt-av1默认yuv420p10le [可能的值: yuv420p, yuv420p10le, yuv444p10le]
--preset <PRESET>
编码器预设(0-13)。更高的预设意味着更快的编码,但有质量折衷
--keyint <KEYINT>
关键帧之间的间隔。可以指定为帧数,或持续时间。例如"300"或"10s"。
如果输入时长超过3分钟,默认为10秒
--scd <SCD>
Svt-av1场景变化检测,在场景变化处插入关键帧。如果使用默认关键帧间隔且输入时长超过3分钟,默认开启。
否则关闭 [可能的值: true, false]
--svt <SVT_ARGS>
额外的svt-av1参数。例如--svt mbr=2000 --svt film-grain=8
--enc <ENC_ARGS>
额外的ffmpeg编码参数。例如`--enc x265-params=lossless=1` 这些将作为ffmpeg输出文件选项添加
--enc-input <ENC_INPUT_ARGS>
额外的ffmpeg输入编码参数。例如`--enc-input r=1` 这些将作为ffmpeg输入文件选项添加
--min-vmaf <MIN_VMAF>
需要提供的最小VMAF分数 [默认: 95]
--max-encoded-percent <MAX_ENCODED_PERCENT>
输入大小的最大期望编码大小百分比 [默认: 80]
--min-crf <MIN_CRF>
尝试的最小(最高质量)crf值 [默认: 10]
--max-crf <MAX_CRF>
尝试的最大(最低质量)crf值
--thorough
直到找到不超过min_vmaf+0.05的crf或尝试了所有可能性才停止搜索
--crf-increment <CRF_INCREMENT>
恒定速率因子搜索增量精度
--cache <CACHE>
启用sample-encode缓存 [环境变量: AB_AV1_CACHE=] [默认: true] [可能的值: true, false]
--samples <SAMPLES>
在输入视频中使用的20秒样本数量。覆盖--sample-every。更多样本需要更长时间,但
可能提供更准确的结果
--sample-every <SAMPLE_EVERY>
通过将输入时长除以此值来计算样本数量。因此"12m"意味着对于25-36分钟长的输入,
将使用3个样本。更多样本需要更长时间,但可能提供更准确的结果 [默认: 12m]
--min-samples <MIN_SAMPLES>
最小样本数量。因此至少会使用这么多样本
--keep
退出后保留临时文件
--temp-dir <TEMP_DIR>
存储临时样本数据的目录。默认情况下,使用输入所在的目录 [环境变量: AB_AV1_TEMP_DIR=]
--vmaf <VMAF_ARGS>
额外的vmaf参数。例如--vmaf n_threads=8 --vmaf n_subsample=4
--vmaf-scale <VMAF_SCALE>
在VMAF分析中使用的视频分辨率缩放。如果设置,视频流将在VMAF分析期间双三次缩放到此宽度。
`auto`(默认)根据模型和输入视频分辨率自动设置。`none`禁用任何缩放。
可以使用`WxH`格式指定自定义缩放,例如`1920x1080` [默认: auto]
-o, --output <OUTPUT>
输出文件,默认情况下与输入相同,只是在扩展名前加上`.av1`
--acodec <AUDIO_CODEC>
设置输出ffmpeg音频编解码器。默认情况下使用'copy'。否则,如果需要重新编码,
默认使用'libopus'
--downmix-to-stereo
如果输入流使用大于3个通道,则将输入音频流下混至立体声
--video-only
只处理主视频流,丢弃所有其他流
-h, --help
打印帮助(使用'--help'查看更多)
|
|