afbd0a8adb25b95a4f9c410395667421900e5f8d
[videoscripts/.git] / mkv2mp4
1 #!/bin/bash
2
3 INPUT=$1
4 FILENAME=${INPUT%%.*}
5 OUTPUT="$FILENAME.mp4"
6
7 echo "-> Converting $INPUT to $OUTPUT file"
8
9 if [[ -e "$OUTPUT" ]]; then
10   echo "-E- Output file $OUTPUT already exists. Aborting..."
11   exit 1
12 fi
13
14 ffmpeg -i $INPUT \
15   -b:v 3000k \
16   -vcodec libx264 \
17   -acodec copy \
18   -coder 1 \
19   -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 \
20   -subq 5 \
21   -me_range 16 \
22   -g 250 \
23   -keyint_min 25 \
24   -sc_threshold 40 \
25   -i_qfactor 0.71 \
26   -threads 2 \
27   $OUTPUT