rspipe

Crates.iorspipe
lib.rsrspipe
version0.1.0
created_at2025-10-15 23:36:41.556391+00
updated_at2025-10-15 23:36:41.556391+00
descriptionCommand line tool for processing video with VapourSynth scripts
homepage
repositoryhttps://github.com/animafps/rustsynth
max_upload_size
id1885120
size38,401
Anima (animafps)

documentation

README

vspipe-rs

VapourSynth script processor using rustsynth

Usage: rspipe [OPTIONS] [script] [outfile]

Arguments:
  [script]   VapourSynth script file (.vpy)
  [outfile]  Output file (use '-' for stdout, '--' for no output)

Options:
  -a, --arg <key=value>     Argument to pass to the script environment
  -s, --start <N>           Set output frame/sample range start
  -e, --end <N>             Set output frame/sample range end (inclusive)
  -o, --outputindex <N>     Select output index [default: 0]
  -r, --requests <N>        Set number of concurrent frame requests
  -c, --container <FORMAT>  Add headers for the specified format to the output [possible values: y4m, wav, w64]
  -p, --progress            Print progress to stderr
  -i, --info                Print all set output node info and exit
  -v, --version             Show version info and exit
  -h, --help                Print help

Examples

Show script info:

rspipe --info script.vpy

Write to stdout:

vspipe [options] script.vpy -

Request all frames but don’t output them:

vspipe [options] script.vpy --

Write frames 5-100 to file:

vspipe --start 5 --end 100 script.vpy output.raw

Pipe to x264:

vspipe script.vpy - -c y4m | x264 --demuxer y4m -o script.mkv -

Pass values to a script:

vspipe --arg deinterlace=yes --arg "message=fluffy kittens" script.vpy output.raw

Commit count: 152

cargo fmt