Av1an
Av1an is a video encoding framework. It can increase your encoding speed and improve cpu utilization by running multiple encoder processes in parallel. Target quality, VMAF plotting, and more, available to take advantage for video encoding.
For help with av1an, please reach out to us on Discord or file a GitHub issue
Parameters
For more details, see documentation for each parameter or run av1an --help
.
General
Name | Flag | Type | Default |
---|---|---|---|
Input | -i | Path | |
Output | -o | Path | |
Temporary | --temp | Path | Input file name hash |
Quiet | -q | ||
Verbose | --verbose | ||
Log File | -l , --log-file | Path | ./logs/av1an.log |
Log Level | --log-level | LOG_LEVEL | debug |
Resume | --resume | ||
Keep | -k , --keep | ||
Force | --force | ||
No Defaults | --no-defaults | ||
Overwrite | -y | ||
Never Overwrite | -n | ||
Max Tries | --max-tries | Integer | 3 |
Workers | --workers | Integer | 0 (Automatic) |
Thread Affinity | --set-thread-affinity | Integer | |
Scaler | --scaler | SCALER | bicubic |
VSPipe Arguments | --vspipe-args | String List | |
Help | -h , --help | ||
Version | -V , --version |
Scene Detection
Name | Flag | Type | Default |
---|---|---|---|
Scenes | -s , --scenes | Path | |
Scene Detection Only | --sc-only | ||
Split Method | --split-method | SPLIT_METHOD | av-scenechange |
Scene Detection Method | --sc-method | SC_METHOD | standard |
Scene Downscale Height | --sc-downscale-height | Integer | |
Scene Pixel Format | --sc-pix-format | PIXEL_FORMAT | |
Extra Split Frames | -x , --extra-split | Integer | |
Extra Split Seconds | --extra-split-sec | Integer | 10 |
Minimum Scene Length | --min-scene-len | Integer | 24 |
Force Keyframes | --force-keyframes | Integer List |
Encoding
Name | Flag | Type | Default |
---|---|---|---|
Encoder | -e , --encoder | ENCODER | aom |
Video Parameters | -v , --video-params | String List | Based on Encoder |
Passes | -p , --passes | Integer | 1 |
Tile Auto | --tile-auto | ||
FFmpeg Parameters | -f , --ffmpeg | String | |
Audio Parameters | -a , --audio-params | String | |
Ignore Frame Mismatch | --ignore-frame-mismatch | ||
Chunk Method | -m , --chunk-method | CHUNK_METHOD | lsmash |
Chunk Order | --chunk-order | CHUNK_ORDER | long-to-short |
Photon Noise | --photon-noise | Integer | |
Chroma Noise | --chroma-noise | ||
Photon Noise Width | --photon-noise-width | Integer | |
Photon Noise Height | --photon-noise-height | Integer | |
Concatenation Method | -c , --concat | CONCAT | ffmpeg |
Pixel Format | --pix-format | PIX_FORMAT | yuv420p10le |
Zones | -z , --zones | Path |
VMAF
Name | Flag | Type | Default |
---|---|---|---|
VMAF | --vmaf | ||
VMAF Path | --vmaf-path | String | |
VMAF Resolution | --vmaf-res | String | 1920x1080 |
VMAF Threads | --vmaf-threads | Integer | |
VMAF Filter | --vmaf-filter | String |
Target Quality
Name | Flag | Type | Default |
---|---|---|---|
Target Quality | --target-quality | Float | |
Probes | --probes | Integer | 4 |
Probing Rate | --probing-rate | Integer | 1 |
Probe Slow | --probe-slow | ||
Minimum Quantizer | --min-q | Integer | Based on Encoder |
Maximum Quantizer | --max-q | Integer | Based on Encoder |