#!/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"