Releases: alexheretic/ab-av1
Releases Β· alexheretic/ab-av1
v0.10.1
v0.10.0
--pix-format
no longer generally defaults to "yuv420p", instead if not specified no -pix_fmt
will be passed to ffmpeg allowing use of upstream defaults.
However, libsvtav1, libaom-av1 & librav1e will continue to default to "yuv420p10le".- Allow specifying ffmpeg decoder using
--enc-input c:v=CODEC
.
v0.9.4
- Encoder *_vaapi: Default args
--enc-input hwaccel=vaapi --enc-input hwaccel_output_format=vaapi
. - Encoder *_vulkan: Map
--crf
to ffmpeg-qp
. - Encoder *_vulkan: Default args
--enc-input hwaccel=vulkan --enc-input hwaccel_output_format=vulkan
. - Encoder libvvenc: Map
--crf
to ffmpeg-qp
.
v0.9.3
- Support setting per-stream audio codec, e.g.
--enc c:a:1=libopus
. - Support
--pix-format yuv422p10le
. - Write video stream metadata "AB_AV1_FFMPEG_ARGS" to encoded output, include a subset of relevant
ffmpeg args used. E.g.AB_AV1_FFMPEG_ARGS: -c:v libsvtav1 -crf 25 -preset 8
.
v0.9.2
- Log crf results, instead of printing, if stderr is not a terminal.
- Wait for all child processes (ffmpeg etc) to finish before temp file cleanup and exit.
v0.9.1
- Fix xpsnr inf score parsing.
- Fix xpsnr reference vfilter usage.
- Add
--xpsnr-fps
: Frame rate override used to analyse both reference & distorted videos. Default 60.
v0.9.0
- Add XPSNR support as a VMAF alternative.
- Add sample-encode
--xpsnr
arg which toggles use of XPSNR instead of VMAF. - Add crf-search, auto-encode
--min-xpsnr
arg (alternative to--min-vmaf
). - Add
xpsnr
command for measuring XPSNR score.
- Add sample-encode
- Support negative
--preset
args. - Add
--vmaf-fps
: Frame rate override used to analyse both reference & distorted videos. Default 25. - Omit data streams when outputting to matroska (.mkv or .webm).
- Omit audio, subtitle & data streams in VMAF calls to work around possible ffmpeg memory leaks.
- mpeg2video: map
--crf
to ffmpeg-q
and set default crf range to 2-30.
v0.8.0
- crf-search: Tweak 2nd iteration logic that slices the crf range at the 25% or 75% crf point.
- Widen to 20%/80% to account for searches of the "middle" two subranges being more optimal.
- Disable when using custom min/max crf ranges under half the default.
- Add sample-encode info to crf-search & auto-encode. Show sample progress and encoding/vmaf fps.
- Improve sample-encode progress format consistency.
- Add crf-search
-v
flag to print per-sample results. - Add auto-encode
-v
flag to print per-crf results,-vv
to also print per-sample results.
v0.7.19
- Fix stdin handling sometimes breaking bash shells.
v0.7.18
- Use default .265, .264 image output extensions for libx265, libx264.
Fixes crf-search for images with these codecs. - Improve
--vfilter
docs, clarify VMAF usage.