#!/bin/bash
# echo $1 $2  # shows only 1. + 2. file in dir
# echo *  # shows all files in dir in 1 line
# 191227, 240905

#
# to change ???  prg says:
# [libmp3lame @ 0x55f047d42280] Bitrate 320 is extremely low, maybe you mean 320k
# The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s
# option "-ab 320k" benötigt 94% CPU !


mp3_dir=MP3

for i in *.flv; do
	j=${i%flv}
	j=${j}mp3
#		echo "$i @@@ $j"
	if test ! -e "$j" && test ! -e "$mp3_dir/$j"; then
		 ffmpeg -i "$i" -ab 320 -ar 44100 "$j"
	fi
done

for i in *.mp4; do
	j=${i%mp4}
	j=${j}mp3
#		echo "$i @@@ $j"
	if test ! -e "$j" && test ! -e "$mp3_dir/$j"; then
		 ffmpeg -i "$i" -ab 320 -ar 44100 "$j"
	fi
done

for i in *.avi; do
	j=${i%avi}
	j=${j}mp3
#		echo "$i @@@ $j"
	if test ! -e "$j" && test ! -e "$mp3_dir/$j"; then
		 ffmpeg -i "$i" -ab 320 -ar 44100 "$j"
	fi
done

for i in *.wav; do
	j=${i%wav}
	j=${j}mp3
##		echo "$i @@@ $j"
	if test ! -e "$j" && test ! -e "$mp3_dir/$j"; then
		 ffmpeg -i "$i" -ab 320 -ar 44100 "$j"
	fi
done

for i in *.mkv; do
	j=${i%mkv}
	j=${j}mp3
#		echo "$i @@@ $j"
	if test ! -e "$j" && test ! -e "$mp3_dir/$j"; then
		 ffmpeg -i "$i" -ab 320 -ar 44100 "$j"
	fi
done

for i in *.webm; do
	j=${i%webm}
	j=${j}mp3
#		echo "$i @@@ $j"
	if test ! -e "$j" && test ! -e "$mp3_dir/$j"; then
		 ffmpeg -i "$i" -ab 320 -ar 44100 "$j"
	fi
done







if test ! -e $mp3_dir; then
	mkdir $mp3_dir
fi
mv *.mp3 MP3


