#!/bin/bash
#requires: apt-get install gstreamer0.10-tools ffmpeg normalize-audio ecasound oggz-tools
input=$1
output=stereo/$input
translation=translation/$input

gst-launch filesrc location=$input ! dvdemux ! \
                   deinterleave name=d d.src0 ! queue ! audiopanorama ! \
                   wavenc ! filesink location=$input.wav \
                   d.src1 ! queue ! audiopanorama ! \
                   wavenc ! filesink location=$output.translation.wav

normalize-audio $input.wav
normalize-audio $output.translation.wav

#translation is mixed over 8% linear scale amplified original 
ecasound \
     -a:1 -i $input.wav -ea:8 \
     -a:2 -i $output.translation.wav \
     -a:all -o $output.mixed.wav


ffmpeg -i $input -i $input.wav -map 0.0:0.0 -map 1.0:0.1 -vcodec copy -acodec copy $output
ffmpeg -i $input -i $output.mixed.wav -map 0.0:0.0 -map 1.0:0.1 -vcodec copy -acodec copy $translation
ffmpeg2theora $output -p padma --aspect 4:3 $output.ogv
ffmpeg2theora --aspect 4:3 -x 320 -y 240 -a 0 -H 44100 $output -o $output.stream.ogg --no-skeleton

ffmpeg2theora $output.mixed.wav -o $output.mixed.oga -a 3
oggz-rip $output.mixed.oga -c vorbis $output.mixed.ogg
#oggz-merge $output.ogv $output.mixed.ogg $output.2channel.ogv


rm $input.wav $output.translation.wav $output.mixed.wav $output.mixed.oga

