Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Script flv to mp4

De AJLSM
Aller à la navigation Aller à la recherche

Utilisation du script

Pour utiliser le script, il faut d'abords faire une sauvegarde des différents flv grâce qu script de copie et ensuite utiliser le script de conversion pour les convertir en mp4.

Script de copie

A utilisé de cette manière : ./sopy.sh <Dossier avec les flv à copier> <Dossier ou les flv doivent être copiés>

Contenu :

rsync -a --prune-empty-dirs --include '*/' --include '*.flv' --exclude '*' "$1" "$2"

Script de conversion

A utilisé de cette manière : ./script.sh <Dossier avec les flv à convertir>

Contenu :

#!/bin/bash
readlink -f /proc/$$/exe | grep -q bash || {
  exit 2
}

find "$1" -type f -name '*.flv' -exec sh -c '
# On boucle sur le find
for flvsfile; do
    file=${flvsfile#flvs/}
    # Conversion + écriture des log
    < /dev/null ffmpeg -i "$flvsfile" "${file%flv}"mp4 2>&1 | tee log.txt
    printf %s\\n "$flvsfile MP4 done."
    rm "$flvsfile"
done
' _ {} +

Remarques :

* La conversion de flv à mp4 divise la taille par 4 un peur près.
* Pour connaitre le nombre de fichier flv dans un dossier :
$ ls -lR /var/data/flv/ | grep ".flv$" | wc -l
  • Pour savoir combien de fichiers avec l’extension .mp4 de manière récursive depuis hier (-mtime -1 et avant hier -2,..) :
$ find /var/data/files/ -name "*.mp4" -type f -mtime -1 -print | wc -l