A voir également:
- Encodage automatique
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Message automatique thunderbird - Guide
- Gmail libellé automatique - Guide
- Sommaire automatique word - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
5 réponses
Utilisateur anonyme
23 août 2011 à 14:13
23 août 2011 à 14:13
Salut,
Besoin de précision : tu veux encoder tous les fichiers présents dans le répertoire en 1 seul .avi ?
Ou il faut autant de fichiers en sortie ?
Besoin de précision : tu veux encoder tous les fichiers présents dans le répertoire en 1 seul .avi ?
Ou il faut autant de fichiers en sortie ?
bonjour et merci de m'aider,
je m'explique dans un répertoire sont stocké des vidéos et je voudrais que à tapant une ligne de commande toutes les vidéos du répertoire soit encodées au format avi puis si possible transférer les vidéos dans un autre répertoire une fois encodées
je m'explique dans un répertoire sont stocké des vidéos et je voudrais que à tapant une ligne de commande toutes les vidéos du répertoire soit encodées au format avi puis si possible transférer les vidéos dans un autre répertoire une fois encodées
Utilisateur anonyme
23 août 2011 à 18:36
23 août 2011 à 18:36
Bonsoir,
Pour exemple, le script ci-dessous convertit les fichiers .flv (youtube par exemple) présents dans le REPERTOIRE-SOURCE en .avi et les copie dans le REPERTOIRE-CIBLE en remplaçant l'extention .flv en .avi
Il faut avoir ffmpeg d'installé bien sûr ;-)
#!/bin/bash
cd /REPERTOIRE-SOURCE
for i in *.flv; do ffmpeg -i "$i" -f avi -vcodec mpeg4 "/REPERTOIRE-CIBLE/$i"; done
cd /REPERTOIRE-CIBLE/avi
for i in *.flv; do mv "$i" "'basename "$i" flv'"avi; done
rm /REPERTOIRE-CIBLE/*.flv
Tu recopies ça dans un fichier machin.sh avec les bons noms de répertoires, tu le rends exécutable:
chmod +x machin.sh
et tu le lances en console:
machin.sh
Si les fichiers ne sont pas des .flv, suffit de remplacer tout les .flv du script par la bonne extention.
En utilisant toujours les mêmes répertoires source et cible y'a pas besoin de paramétrage supplémentaire (c'est aussi plus simple à écrire :*)
Pour exemple, le script ci-dessous convertit les fichiers .flv (youtube par exemple) présents dans le REPERTOIRE-SOURCE en .avi et les copie dans le REPERTOIRE-CIBLE en remplaçant l'extention .flv en .avi
Il faut avoir ffmpeg d'installé bien sûr ;-)
#!/bin/bash
cd /REPERTOIRE-SOURCE
for i in *.flv; do ffmpeg -i "$i" -f avi -vcodec mpeg4 "/REPERTOIRE-CIBLE/$i"; done
cd /REPERTOIRE-CIBLE/avi
for i in *.flv; do mv "$i" "'basename "$i" flv'"avi; done
rm /REPERTOIRE-CIBLE/*.flv
Tu recopies ça dans un fichier machin.sh avec les bons noms de répertoires, tu le rends exécutable:
chmod +x machin.sh
et tu le lances en console:
machin.sh
Si les fichiers ne sont pas des .flv, suffit de remplacer tout les .flv du script par la bonne extention.
En utilisant toujours les mêmes répertoires source et cible y'a pas besoin de paramétrage supplémentaire (c'est aussi plus simple à écrire :*)
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
23 août 2011 à 18:52
23 août 2011 à 18:52
Salut,
Devrait éviter le :
Qui en plus me parait un peu louche ;-\
;-))
for i in *.flv; do ffmpeg -i "$i" -f avi -vcodec mpeg4 "/REPERTOIRE-CIBLE/${i%.*}.avi"; done
Devrait éviter le :
cd /REPERTOIRE-CIBLE/avi for i in *.flv; do mv "$i" "'basename "$i" flv'"avi; done
Qui en plus me parait un peu louche ;-\
;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonsoir et merci de votre aide,
peut-on supprimer les vidéos du répertoire source après encodage ?
et j'aimerai aussi faire un script qui quand l'adresse mac d'un périphérique bluetooth est détectée le script exécute une ligne de commande et au bout de quelque minute il déconnecte le périphérique bluetooth
peut-on supprimer les vidéos du répertoire source après encodage ?
et j'aimerai aussi faire un script qui quand l'adresse mac d'un périphérique bluetooth est détectée le script exécute une ligne de commande et au bout de quelque minute il déconnecte le périphérique bluetooth
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
24 août 2011 à 07:34
24 août 2011 à 07:34
peut-on supprimer les vidéos du répertoire source après encodage ?
C'est ce qu'est sensée faire la commande "rm /REPERTOIRE-CIBLE/*.flv " (en rajoutant l'option "-f") normalement...
Pour le reste voir du côté de "udev" et de ses "rules" ;-))
C'est ce qu'est sensée faire la commande "rm /REPERTOIRE-CIBLE/*.flv " (en rajoutant l'option "-f") normalement...
Pour le reste voir du côté de "udev" et de ses "rules" ;-))
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
30 août 2011 à 19:20
30 août 2011 à 19:20
Affiche ce que tu tapes.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
30 août 2011 à 19:37
30 août 2011 à 19:37
Avec une seule boucle ça suffit :
cd /home/nom-utilisateur/rep-source for i in *.mpg; do ffmpeg -i "$i" -f avi -vcodec mpeg4 "/home/serveur/test-cible/${i%.*}.avi"; done