Mise jour du Extract
This commit is contained in:
parent
1575bc8058
commit
c8c5d84a00
82
extract.sh
82
extract.sh
|
@ -55,19 +55,24 @@ read nb_lang
|
||||||
echo " Combien de sous-titres voulez-vous traiter ? "
|
echo " Combien de sous-titres voulez-vous traiter ? "
|
||||||
read nb_sub
|
read nb_sub
|
||||||
|
|
||||||
echo " Voulez vous encoder les audios ? (y/n)"
|
if [ $nb_lang != 0 ]; then
|
||||||
read encoder
|
echo " Voulez vous encoder les audios ? (y/n)"
|
||||||
|
read encoder
|
||||||
|
|
||||||
if [ "$encoder" == "y" ]; then
|
if [ "$encoder" == "y" ]; then
|
||||||
echo "Dois-je supprimer les anciens audio après l'encodage ? (y/n)"
|
echo "Dois-je supprimer les anciens audio après l'encodage ? (y/n)"
|
||||||
read supprimer
|
read supprimer
|
||||||
if [ "$supprimer" == "n" ]; then
|
if [ "$supprimer" == "n" ]; then
|
||||||
echo "Ok on ne supprime pas les fichiers audio"
|
echo "Ok on ne supprime pas les fichiers audio"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$encoder" == "n" ]; then
|
if [ "$encoder" == "n" ]; then
|
||||||
echo "Ok on encode pas !"
|
echo "Ok on encode pas !"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
encoder="n"
|
||||||
|
echo "Ok on ne traite pas d'audio"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
audio_var=()
|
audio_var=()
|
||||||
|
@ -127,34 +132,35 @@ if [ "$reponse" == "n" ]; then
|
||||||
echo "D'accord je ne modifie pas le nom du dossier !"
|
echo "D'accord je ne modifie pas le nom du dossier !"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "audio" ]; then
|
if [ -d "audio" ]; then
|
||||||
echo "Le dossier audio existe"
|
echo "Le dossier audio existe"
|
||||||
else
|
else
|
||||||
mkdir audio
|
mkdir audio
|
||||||
echo "Le dossier audio n'existe pas, il a été créé"
|
echo "Le dossier audio n'existe pas, il a été créé"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$RepVideo" == "y" ]; then
|
||||||
if [ -d "video" ]; then
|
if [ -d "video" ]; then
|
||||||
echo "Le dossier video existe"
|
echo "Le dossier video existe"
|
||||||
else
|
else
|
||||||
mkdir video
|
mkdir video
|
||||||
echo "Le dossier video n'existe pas, il a été créé"
|
echo "Le dossier video n'existe pas, il a été créé"
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$RepVideo" == "y" ]; then
|
if [ "$RepVideo" == "y" ]; then
|
||||||
for i in *.mkv; do
|
for i in *.mkv; do
|
||||||
mkvmerge --output video/"$i"'.VIDEO.mkv' \
|
mkvmerge --output video/"$i"'.VIDEO.mkv' \
|
||||||
--no-audio \
|
--no-audio \
|
||||||
--no-subtitles \
|
--no-subtitles \
|
||||||
--no-chapters \
|
--no-chapters \
|
||||||
--no-attachments \
|
--no-attachments \
|
||||||
--no-global-tags \
|
--no-global-tags \
|
||||||
--language 0:und \
|
--language 0:und \
|
||||||
--default-track 0:yes \
|
--default-track 0:yes \
|
||||||
--display-dimensions 0:1920x1080 \
|
--display-dimensions 0:1920x1080 \
|
||||||
'(' "$i" ')' \
|
'(' "$i" ')' \
|
||||||
--title "",
|
--title "",
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -197,9 +203,18 @@ fi
|
||||||
|
|
||||||
if [ "$encoder" == "y" ]; then
|
if [ "$encoder" == "y" ]; then
|
||||||
|
|
||||||
|
if [ -d "FAIT" ]; then
|
||||||
|
echo "ok"
|
||||||
|
else
|
||||||
|
mkdir FAIT/
|
||||||
|
fi
|
||||||
|
|
||||||
for i in *.${audio_ext}; do
|
for i in *.${audio_ext}; do
|
||||||
ffmpeg -i "$i" -c:a ${new_ext_audio} -b:a ${bit_audio}k "$i.${new_ext_audio}"
|
ffmpeg -i "$i" -c:a ${new_ext_audio} -b:a ${bit_audio}k "$i.new.${new_ext_audio}"
|
||||||
echo "Lancement de l'encodage de l'audio"
|
echo "Lancement de l'encodage de l'audio"
|
||||||
|
|
||||||
|
mv *.new.${new_ext_audio} FAIT/
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
@ -209,9 +224,18 @@ if [ "$encoder" == "y" ]; then
|
||||||
if [ "$supprimer" == "y" ]; then
|
if [ "$supprimer" == "y" ]; then
|
||||||
rm *.${audio_ext}
|
rm *.${audio_ext}
|
||||||
echo "Les fichiers audio ont été supprimés"
|
echo "Les fichiers audio ont été supprimés"
|
||||||
|
mv FAIT/* .
|
||||||
|
rm -r FAIT/
|
||||||
|
|
||||||
|
for i in *.${audio_ext}; do
|
||||||
|
i2=$(echo $i | sed -E 's/.new.ac3//gm;t;d')
|
||||||
|
mv "$i" "$i2"
|
||||||
|
done
|
||||||
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
#Le script est fini
|
#Le script est fini
|
||||||
echo "Merci de m'avoir utilisé !"
|
echo "Merci de m'avoir utilisé !"
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue
Block a user