Blob Blame History Raw
#!/bin/bash

set -e

./build.sh

if [ -z "$1" ]; then
    echo "usage: ./gen.sh <outfile.mkv> <minutes> [seed]"
    exit 1
fi

OUT="$1"
CA=$2
CV=$(( $2 * 45 ))
SEED=$3

./rainv $CV $SEED | ffmpeg -f rawvideo -pixel_format gray8 -video_size 640x480 -framerate 60 -i - -c:v ffv1 -an -f matroska -y "$OUT.v.mkv"

./raina $CA $SEED | sox -t raw -r 48000 -e signed -b 16 -c 2 -L - "$OUT.a.wav" highpass 500 lowpass 5000

ffmpeg -i "$OUT.v.mkv" -i "$OUT.a.wav" -map 0:v:0 -map 1:a:0 -c:v copy -c:a flac -y "$OUT"