
Untitled
By: a guest on
May 8th, 2012 | syntax:
Bash | size: 1.39 KB | hits: 20 | expires: Never
for file in "$1"/*.flv; do
base_name=`basename "$file" | cut -d \. -f 1`;
echo "Generating Video AVS from template";
cat "$1"/base.avs | sed s/raw/$base_name.flv/ > "$1"/$base_name.avs;
echo "Done";
echo "Encoding "$1"/$base_name.avs as "$1"/$base_name.ogg";
wine apps/avs2pipemod.exe -wav=24bit "$1"/$base_name.avs | oggenc - -q 5.0 -o "$1"/$base_name.ogg;
echo "Done";
echo "Encoding "$1"/$base_name.avs as "$1"/$base_name.264";
wine apps/avs2pipemod.exe -y4mp "$1"/$base_name.avs | x264 - -o "$1"/$base_name.264 --profile high --crf 18 --level 4.1 --keyint 240 --ref 4 --bframes 3 --me umh --subme 10 --b-adapt 2 --direct auto --trellis 2 --rc-lookahead 60 --psy-rd 0.6:0 --aq-strength 0.6 --deblock 1:1 --demuxer y4m
echo "Done";
echo "Muxing "$1"/$base_name.264 with "$1"/$base_name.ogg";
mkvmerge -o "$1"/$base_name.mkv "--language" "0:eng" "--track-name" "0:Video" "--default-track" "0:yes" "--forced-track" "0:yes" "--default-duration" "0:24000/1001fps" "-d" "0" "-A" "-S" "-T" "--no-global-tags" "--no-chapters" "$1"/$base_name.264 "--language" "0:eng" "--track-name" "0:Audio" "--default-track" "0:yes" "--forced-track" "0:yes" "-a" "0" "-D" "-S" "-T" "--no-global-tags" "--no-chapters" ""$1"/$base_name.ogg" "--track-order" "0:0,1:0"
echo "Done";
done