Updated for Ubuntu 22.04. Also fixed merge videos cmin check
[videoscripts/.git] / mkv2mp4
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.mp4"
12
13 echo "-> Converting $INPUT to $OUTPUT file"
14
15 if [[ -e "$OUTPUT" ]]; then
16   echo "-E- Output file $OUTPUT already exists. Aborting..."
17   exit 1
18 fi
19
20 # 720p
21 # HandBrakeCLI -d -b 3000 -q 0.8 -w 1280 -i /naspool/videos/HomeVideos/2011/2011-12-01.000.mkv -o 2011-12-01.mp4
22
23 ffmpeg -i $INPUT \
24   -b:v 3000k \
25   -vcodec libx264 \
26   -acodec copy \
27   -coder 1 \
28   -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 \
29   -subq 5 \
30   -me_range 16 \
31   -g 250 \
32   -keyint_min 25 \
33   -sc_threshold 40 \
34   -i_qfactor 0.71 \
35   -threads 2 \
36   $OUTPUT