Updated for Ubuntu 22.04. Also fixed merge videos cmin check
[videoscripts/.git] / mkv2avi
1 #!/bin/bash
2
3 INPUT=$1
4 OUTPUT_DIR=$2
5
6 if [ -z "$OUTPUT_DIR" ]; then
7     OUTPUT_DIR="."
8 fi
9
10 FILENAME=`basename ${INPUT%%.*}`
11 OUTPUT="$OUTPUT_DIR/$FILENAME.avi"
12
13 echo "-> Converting $INPUT to 480p downscaled $OUTPUT file"
14
15 if [[ -e "$OUTPUT" ]]; then
16   echo "-E- Output file $OUTPUT already exists. Aborting..."
17   exit 1
18 fi
19
20 # scale=720:-2 
21 # profile=asp5
22
23 mencoder \
24   -mc 0 \
25   -noskip \
26   -vf expand=:::::16/9,hqdn3d,harddup,scale=720:-2 \
27   -ovc xvid -oac mp3lame \
28   -xvidencopts fixed_quant=3.8:me_quality=6:noqpel:nogmc:trellis:chroma_me:chroma_opt:hq_ac:vhq=4:lumi_mask:max_key_interval=300:quant_type=mpeg:max_bframes=2:closed_gop:nopacked:autoaspect:bvhq=1:threads=4 \
29   -lameopts vbr=2:q=1:aq=2 \
30   -o $OUTPUT $INPUT
31
32 echo "-> DONE!!!"
33