Skip to content
Extraits de code Groupes Projets
Valider 4798e8be rédigé par Sting's avatar Sting
Parcourir les fichiers

Extract WAV on a per-file basis

parent 999f8e5f
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -62,7 +62,7 @@ $ ./extractWav.sh source_folder output_folder ...@@ -62,7 +62,7 @@ $ ./extractWav.sh source_folder output_folder
To separate vocals from instruments in an audio file : To separate vocals from instruments in an audio file :
```bash ```bash
demucs --two-stems=vocal -o output_folder audio_file.wav demucs --two-stems=vocals -o output_folder audio_file.wav
``` ```
...@@ -21,13 +21,14 @@ ...@@ -21,13 +21,14 @@
USAGE_MESSAGE="usage : $0 source_folder dest_folder" USAGE_MESSAGE="usage : $0 source_file dest_file"
if [ $# != 2 ]; then if [ $# != 2 ]; then
echo $USAGE_MESSAGE; exit 1; echo $USAGE_MESSAGE; exit 1;
fi fi
for filename in "$1"/*.mkv; do filename=$1
echo $filename echo $filename
[ -e "$filename" ] || continue [ -e "$filename" ] || continue
name=${filename##*/} name=${filename##*/}
...@@ -78,12 +79,12 @@ for filename in "$1"/*.mkv; do ...@@ -78,12 +79,12 @@ for filename in "$1"/*.mkv; do
ffmpeg -i "$filename" -acodec copy -vn "$2/$base.$extension" && \ ffmpeg -i "$filename" -acodec copy -vn "$base.$extension" && \
ffmpeg -i "$2/$base.$extension" "$2/$base.wav" && \ ffmpeg -i "$base.$extension" "$base.wav" && \
#sox "$2/$base.stereo.wav" "$2/$base.wav" remix - && \ #sox "$2/$base.stereo.wav" "$2/$base.wav" remix - && \
#rm "$2/$base.stereo.wav" && \ #rm "$2/$base.stereo.wav" && \
rm "$2/$base.$extension" rm "$base.$extension"
mv "$base.wav" $2
done
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter