#1 Le 12/12/2010, à 13:20
- Nomi
[SCRIPT] Pour encoder toutes vidéos présent sur un lecteur réseau...
Bonjour,
Sur mon NAS, j'ai pas mal de vidéos en FLV. Je souhaites les convertirs dans un autres formats. (pour être lu sur n'importe quelle support en gros)
Les vidéos sont dispersés un peu partout sur lecteur réseau appelé "Vidéos". Donc des dossiers et sous dossiers etc...
Je voudrais tous les convertir. Existe t'il un script capable de faire ca ?
Prends toute mes vidéos et les convertir tout en .*** ?
Merci
Hors ligne
#2 Le 12/12/2010, à 18:57
- sputnick
Re : [SCRIPT] Pour encoder toutes vidéos présent sur un lecteur réseau...
#!/bin/bash
# written by sputnick 2010
if ! [[ $@ ]]; then
echo >&2 "Usage : $0 <flv(s)>"
exit 1
fi
for arg; do
ffmpeg -i "$arg" -ar 48000 -ac 2 "${arg%.flv}.avi" && \rm "$arg"
done
enregistre ce script dans Flv2avi par exemple, puis :
chmod +x Flv2avi
find /CHEMIN/VERS/OU/CHERCHER/RECURSIVEMENT -type f -iname '*.flv' -exec ./Flv2avi {} +
Dernière modification par sputnick (Le 12/12/2010, à 19:00)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne