aboutsummaryrefslogtreecommitdiff
path: root/test
blob: 92309b95e5652ee8337a4097a3b2e5350786672b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/fish

set crate $argv[1]
set input $argv[2]

set -q V_WIDTH; or export V_WIDTH=1920 
set -q V_HEIGHT; or export V_HEIGHT=1080
set -q V_MODE; or export V_MODE=encode
set -q V_DEBUG; or export V_DEBUG=0

set res (echo -s $V_WIDTH x $V_HEIGHT)
set pixelformat rgb24
if test $crate = flowy; set pixelformat bgra; end

ffmpeg -loglevel quiet -i $input -vf "scale=$res,format=$pixelformat" -f rawvideo pipe:1 \
    | cargo run --release --bin $crate \
    | ffplay -loglevel quiet -video_size $res -pixel_format $pixelformat -f rawvideo pipe:0