Linux astuce : un petit script pour créer vos jaquettes de vidéos avec ffmpeg (thumbnail video maker)
Si vous utilisez un serveur DLNA ou un NAS il peut être intéressant de produire les thumbnails (jaquettes) , ce script va utiliser ffmpeg pour créer une jpeg de chaque vidéo présente dans un dossier
1/ installer ffmpeg
depuis votre outil de gestion de packet ou en ligne de commande :
sudo dnf install ffmpeg
ou sur debian , ubuntu et cie :
sudo apt-get install ffmpeg
2/ créer dans votre homedir un script jaquette.sh en utilisant un éditeur texte :
#!/bin/sh
IFS="
"
find . -type f -iname "*mkv" -o -iname "*avi" |while read f;do
dest="$(echo $f|sed 's/...$/jpg/')"
if [ -f "$dest" ];then
echo "$f deja fait"
else
echo -n "$f ... "
ffmpeg 2>/dev/null >/dev/null </dev/null -y -i "$f" -ss 00:02:00 -vframes 1 -vf scale=160:-1 "$dest"
echo "ok"
fi
done
echo "the end..."
Remarque : la capture est faite à 2 minutes du début et la taille du thumbnail est de 160px de largeur maxi (on met la hauteur à -1 pour le laisser conserver le ratio naturel)
Ce script est récursif (il va traiter tous les sous dossiers)
3/ enregistrez, changer les droits en ajoutant les droits d'exécution , soit avec le bouton droit de la souris soit en ligne de commande:
chmod +x jaquette.sh
4/ terminé, maintenant ouvrez votre explorateur de fichier (Dolphin sous Kde) , placez vous dans un dossier avec des vidéos , ouvrez le shell intégré à l'explorateur (touche F4 sur dolphin) et lancez votre scripts :
~/jaquette.sh
2 985 clics - Créé le 13/02/2016 par Tito - Modifié le 13/02/2016