Autres tâches avancées
Lors de la manipulation de karaokés vous pourrez potentiellement avoir besoin d'effectuer des tâches un peu pointues. Pour vous aider, nous en listons ici quelques unes.
Si vous n'êtes pas à l'aise avec la ligne de commande, passez votre chemin.
Outils à installer
Vous aurez besoin de quelques outils pour continuer.
Bash
Bash est, pour simplifier, une invite de commande Windows mais en plus puissante, et possède un système de scripting plus avancé que le traditionnel invité de Windows (CMD.EXE).
Sous Linux ou macOS, Bash est votre invite de commande par défaut (dans la majorité des distributions Linux en tous cas).
Pour les utilisateurs Windows, vous pouvez la télécharger par ici. Une fois le logiciel installé, il vous suffit de le lancer en vous rendant dans un dossier de votre choix via l'explorateur et en faisant un clic droit dans le dossier, puis de selectionner Git Bash.
Sous Windows 10, une alternative est d'utiliser le sous-système Linux qui vous fournit un bash et où vous pouvez installer ffmpeg facilement.
ffmpeg
ffmpeg s'utilise exclusivement en ligne de commande (bien que des versions avec interface sont disponibles sur le net).
Téléchargez la dernière version pour votre système sur le site officiel. Une version numérotée et avec un linking statique fera l'affaire. Notez que si vous utilisez un système de packages vous trouverez facilement ffmpeg dessus.
- Pour Windows : Chocolatey
- Pour macOS : Homebrew
- Pour Linux : à voir selon votre distribution. A noter que parfois votre distribution peut avoir un version très ancienne de ffmpeg.
Exemple d'utilisation sous Windows
Lorsque vous aurez besoin d'appliquer une ligne de script à un ou plusieurs fichiers, il vous suffira de :
- Déposer le(s) fichier(s) dans ce dossier aux côtés de ffmpeg.exe
- Ouvrir (Git) Bash en faisant clic-droit dans le dossier puis Git Bash Here
- Taper la ligne de script ffmpeg voulue puis valider avec
entrée
Vidéo
Changer le conteneur d'une vidéo (par exemple changer un .avi en .mp4)
./ffmpeg -i "VotreVidéoOriginelle.avi" "out.mp4"
ffmpeg permet de changer le conteneur d'une vidéo facilement, mais vous pouvez l'utiliser aussi pour convertir vers un mp3
Faire une conversion de masse (convertir des webm en mp4 par exemple)
ls *.webm >webm.txt
puis
while read file ; do f=`basename "$file" .webm`; ./ffmpeg -i "$file" "$f.mp4" ; done < webm.txt
Extraire les sous-titres d'une vidéo mkv
./ffmpeg -i "VotreVidéo.mkv" "out.ass"
Extraire les sous-titres d'un batch de vidéos mkv
ls *.mkv >mkv.txt
puis
while read file; do f=`basename "$file" .mkv`; ./ffmpeg.exe -i "$file" "$f.ass" ; done < mkv.txt