forked from tykayn/transcription
formats conversion files, a bash script for each. needs optimisation
This commit is contained in:
parent
77a2e46cee
commit
9f46ed3960
32
flac_to_wav.sh
Normal file
32
flac_to_wav.sh
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# utilisation: bash flac_to_wav.sh
|
||||||
|
# auteur du script: tykayn contact@cipherbliss.com
|
||||||
|
|
||||||
|
echo "########### conversion des fichiers audio .flac placés dans le dossier input, vers du wav mono-piste uniquement dans le dossier input/converted_to_wav"
|
||||||
|
echo " "
|
||||||
|
cd input
|
||||||
|
mkdir already_converted
|
||||||
|
|
||||||
|
for i in *.flac; do
|
||||||
|
|
||||||
|
echo "fichier à traiter: $i"
|
||||||
|
ffmpeg -i "$i" -ac 1 "converted_to_wav/${i%flac}wav"
|
||||||
|
|
||||||
|
echo " converti en WAv, déplacement dans le dossier input/already_converted"
|
||||||
|
mv "$i" already_converted/
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
echo " "
|
||||||
|
echo "########### OK "
|
||||||
|
echo "########### fichiers flac restant dans le dossier input "
|
||||||
|
ls -l *.flac
|
||||||
|
cd ..
|
||||||
|
echo " "
|
||||||
|
COUNT_LINES_ORIGIN=$(ls -l input/*.flac |wc -l)
|
||||||
|
COUNT_LINES=$(ls -l input/converted_to_wav |wc -l)
|
||||||
|
|
||||||
|
echo "########### fichiers flac dans le dossier input: $COUNT_LINES_ORIGIN "
|
||||||
|
echo "########### fichiers wav dans le dossier input/converted_to_wav: $COUNT_LINES "
|
||||||
|
echo "########### conversion faite dans output/converted_out_without_nulls.txt"
|
||||||
|
exit 0
|
32
mkv_to_wav.sh
Normal file
32
mkv_to_wav.sh
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# utilisation: bash mkv_to_wav.sh
|
||||||
|
# auteur du script: tykayn contact@cipherbliss.com
|
||||||
|
|
||||||
|
echo "########### conversion des fichiers audio .mkv placés dans le dossier input, vers du wav mono-piste uniquement dans le dossier input/converted_to_wav"
|
||||||
|
echo " "
|
||||||
|
cd input
|
||||||
|
mkdir already_converted
|
||||||
|
|
||||||
|
for i in *.mkv; do
|
||||||
|
|
||||||
|
echo "fichier à traiter: $i"
|
||||||
|
ffmpeg -i "$i" -ac 1 "converted_to_wav/${i%mkv}wav"
|
||||||
|
|
||||||
|
echo " converti en WAv, déplacement dans le dossier input/already_converted"
|
||||||
|
mv "$i" already_converted/
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
echo " "
|
||||||
|
echo "########### OK "
|
||||||
|
echo "########### fichiers mkv restant dans le dossier input "
|
||||||
|
ls -l *.mkv
|
||||||
|
cd ..
|
||||||
|
echo " "
|
||||||
|
COUNT_LINES_ORIGIN=$(ls -l input/*.mkv |wc -l)
|
||||||
|
COUNT_LINES=$(ls -l input/converted_to_wav |wc -l)
|
||||||
|
|
||||||
|
echo "########### fichiers mkv dans le dossier input: $COUNT_LINES_ORIGIN "
|
||||||
|
echo "########### fichiers wav dans le dossier input/converted_to_wav: $COUNT_LINES "
|
||||||
|
echo "########### conversion faite dans output/converted_out_without_nulls.txt"
|
||||||
|
exit 0
|
@ -1,20 +1,32 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# utilisation: bash transcript.sh MONFICHIER.wav
|
# utilisation: bash mp3_to_wav.sh
|
||||||
# auteur du script: tykayn contact@cipherbliss.com
|
# auteur du script: tykayn contact@cipherbliss.com
|
||||||
|
|
||||||
echo "########### conversion des fichiers audio .ogg placés dans le dossier input, vers du wav mono-piste uniquement"
|
echo "########### conversion des fichiers audio .mp3 placés dans le dossier input, vers du wav mono-piste uniquement dans le dossier input/converted_to_wav"
|
||||||
echo " "
|
echo " "
|
||||||
for i in input/*.mp3; do
|
cd input
|
||||||
ffmpeg -acodec libvorbis -i "$i" -acodec pcm_s16le "input/converted_to_wav/${i%mp3}wav"
|
mkdir already_converted
|
||||||
|
|
||||||
|
for i in *.mp3; do
|
||||||
|
|
||||||
|
echo "fichier à traiter: $i"
|
||||||
|
ffmpeg -i "$i" -ac 1 "converted_to_wav/${i%mp3}wav"
|
||||||
|
|
||||||
|
echo " converti en WAv, déplacement dans le dossier input/already_converted"
|
||||||
|
mv "$i" already_converted/
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
echo " "
|
echo " "
|
||||||
echo "########### OK "
|
echo "########### OK "
|
||||||
|
echo "########### fichiers mp3 restant dans le dossier input "
|
||||||
|
ls -l *.mp3
|
||||||
|
cd ..
|
||||||
echo " "
|
echo " "
|
||||||
COUNT_LINES_OGG=$(ll input/*.ogg |wc -l)
|
COUNT_LINES_ORIGIN=$(ls -l input/*.mp3 |wc -l)
|
||||||
COUNT_LINES=$(ll input/converted_to_wav |wc -l)
|
COUNT_LINES=$(ls -l input/converted_to_wav |wc -l)
|
||||||
|
|
||||||
echo "########### fichiers ogg dans le dossier input: $COUNT_LINES_OGG "
|
echo "########### fichiers mp3 dans le dossier input: $COUNT_LINES_ORIGIN "
|
||||||
echo "########### fichiers wav dans le dossier input: $COUNT_LINES "
|
echo "########### fichiers wav dans le dossier input/converted_to_wav: $COUNT_LINES "
|
||||||
echo "########### conversion faite dans output/converted_out_without_nulls.txt"
|
echo "########### conversion faite dans output/converted_out_without_nulls.txt"
|
||||||
exit 0
|
exit 0
|
||||||
|
32
mp4_to_wav.sh
Normal file
32
mp4_to_wav.sh
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# utilisation: bash mp4_to_wav.sh
|
||||||
|
# auteur du script: tykayn contact@cipherbliss.com
|
||||||
|
|
||||||
|
echo "########### conversion des fichiers audio .mp4 placés dans le dossier input, vers du wav mono-piste uniquement dans le dossier input/converted_to_wav"
|
||||||
|
echo " "
|
||||||
|
cd input
|
||||||
|
mkdir already_converted
|
||||||
|
|
||||||
|
for i in *.mp4; do
|
||||||
|
|
||||||
|
echo "fichier à traiter: $i"
|
||||||
|
ffmpeg -i "$i" -ac 1 "converted_to_wav/${i%mp4}wav"
|
||||||
|
|
||||||
|
echo " converti en WAv, déplacement dans le dossier input/already_converted"
|
||||||
|
mv "$i" already_converted/
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
echo " "
|
||||||
|
echo "########### OK "
|
||||||
|
echo "########### fichiers mp4 restant dans le dossier input "
|
||||||
|
ls -l *.mp4
|
||||||
|
cd ..
|
||||||
|
echo " "
|
||||||
|
COUNT_LINES_ORIGIN=$(ls -l input/*.mp4 |wc -l)
|
||||||
|
COUNT_LINES=$(ls -l input/converted_to_wav |wc -l)
|
||||||
|
|
||||||
|
echo "########### fichiers mp4 dans le dossier input: $COUNT_LINES_ORIGIN "
|
||||||
|
echo "########### fichiers wav dans le dossier input/converted_to_wav: $COUNT_LINES "
|
||||||
|
echo "########### conversion faite dans output/converted_out_without_nulls.txt"
|
||||||
|
exit 0
|
@ -1,21 +1,32 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# utilisation: bash transcript.sh MONFICHIER.wav
|
# utilisation: bash ogg_to_wav.sh
|
||||||
# auteur du script: tykayn contact@cipherbliss.com
|
# auteur du script: tykayn contact@cipherbliss.com
|
||||||
|
|
||||||
echo "########### conversion des fichiers audio .ogg dans le dossier input, vers du wav mono-piste uniquement,
|
echo "########### conversion des fichiers audio .ogg placés dans le dossier input, vers du wav mono-piste uniquement dans le dossier input/converted_to_wav"
|
||||||
avec Vosk installé par pip3, et un modèle de textes en français."
|
|
||||||
echo " "
|
echo " "
|
||||||
for i in input/*.ogg; do
|
cd input
|
||||||
ffmpeg -acodec libvorbis -i "$i" -acodec pcm_s16le "input/converted_to_wav/${i%ogg}wav"
|
mkdir already_converted
|
||||||
|
|
||||||
|
for i in *.ogg; do
|
||||||
|
|
||||||
|
echo "fichier à traiter: $i"
|
||||||
|
ffmpeg -i "$i" -ac 1 "converted_to_wav/${i%ogg}wav"
|
||||||
|
|
||||||
|
echo " converti en WAv, déplacement dans le dossier input/already_converted"
|
||||||
|
mv "$i" already_converted/
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
echo " "
|
echo " "
|
||||||
echo "########### OK "
|
echo "########### OK "
|
||||||
|
echo "########### fichiers ogg restant dans le dossier input "
|
||||||
|
ls -l *.ogg
|
||||||
|
cd ..
|
||||||
echo " "
|
echo " "
|
||||||
COUNT_LINES_OGG=$(ll input/*.ogg |wc -l)
|
COUNT_LINES_ORIGIN=$(ls -l input/*.ogg |wc -l)
|
||||||
COUNT_LINES=$(ll input/converted_to_wav |wc -l)
|
COUNT_LINES=$(ls -l input/converted_to_wav |wc -l)
|
||||||
|
|
||||||
echo "########### fichiers ogg dans le dossier input: $COUNT_LINES_OGG "
|
echo "########### fichiers ogg dans le dossier input: $COUNT_LINES_ORIGIN "
|
||||||
echo "########### fichiers wav dans le dossier input: $COUNT_LINES "
|
echo "########### fichiers wav dans le dossier input/converted_to_wav: $COUNT_LINES "
|
||||||
echo "########### conversion faite dans output/converted_out_without_nulls.txt"
|
echo "########### conversion faite dans output/converted_out_without_nulls.txt"
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user