Rechercher : dans
Par :

Plusieurs fichiers de sortie mencoder

Dernière réponse le 4 avr 2008 à 12:33:05 Bob Dupneu, le 1 avr 2008 à 00:12:19 
 Signaler ce message aux modérateurs

Bonsoir,

voilà mon problème : pour utiliser kino, je suis obligé de réencoder les vidéos que je prends avec mon APN. En fouillant sur google, j'ai trouvé la ligne de commande nécessaire avec mencoder (mencoder -vf scale=720:576 -ovc libdv -oac pcm entrée.avi -o sortie.avi ).
Seulement, c'est un peu gonflant de faire celà fichier par fichier : je voudrais donc traiter une série de fichiers, et obtenir en sortie une autre série de fichiers.
Lorsque je rajoute en entrée plusieurs noms de fichiers, aucun problème, mencoder les traite tous, mais il me donne en sortie un seul gros fichier ou toutes mes vidéos sont collées les unes à la suite des autres, ce qui ne me convient pas.
J'ai essayé d'indiquer plusieurs sorties (entrée1.avi entrée2.avi...entréex.avi -o sortie1.avi sortie2.avi...sortiex.avi), ou pas de sortie du tout (mais là j'ai un message d'erreur qui me demande d'en indiquer un), mais rien n'y fait : impossible d'obtenir en sortie plusieurs vidéos...

Donc si quelqu'un de plus calé que moi pouvais m'indiquer la marche à suivre (qui doit probablement se résumer à une commande que je ne connais pas et que je n'ai pas vu dans le man...(bon c'est vrai que je suis passé un peu vite, mais il est assez énorme, mélangé avec mplayer et les indications données sur l'option -o justes rachitiques... Tout au plus, on apprend qu'il y a une option -of qui n'est pas utile ici.)

Voilà, merci pour vos réponses !

Configuration: Linux-eeeXubuntu
eeePc (900Mhz - 1Go RAM)
Firefox 2.0.0.12

Meilleures réponses pour « Plusieurs fichiers de sortie mencoder » dans :
Entrées/sorties : Les flux en C++ VoirEntrées/sorties : les flux en C++ 1. Ouvrir un fichier en lecture 1.1 Ouverture du fichier "donnees.txt" en lecture 1.2 Lecture du contenu de "donnees.txt" 2. Ouvrir un fichier en écriture 2.1 Ouverture du fichier "donnees.txt" en...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Perl - Les fichiers VoirLa notion de filehandle On appelle filehandle (traduisez descripteur de fichier), dans un programme Perl, le nom permettant de manipuler une connexion d'entrée-sortie (les entrées-sorties standards vues précédemment sont connues par les filehandles...
Perl - Entrée et sortie standards VoirQu'appelle-t-on entrée standard et sortie standard ? Perl permet d'écrire sur la sortie standard, appelée STDOUT et de lire sur l'entrée standard (STDIN). Il s'agit de deux descripteurs fournis par le système d'exploitation et permettant...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...

1

kilian, le 1 avr 2008 à 08:08:19

Salut,

Pourquoi ne pas faire un petit script bash qui traite tous tes fichiers?

Répondre à kilian

2

Bob Dupneu, le 1 avr 2008 à 08:17:08

Bonjour,
merci pour ta réponse. Le problème, c'est que si je vois à peu près ce qu'est un script, je ne sais absolument pas comment en faire un... Mais si tu penses que ça peut régler mon problème, je vais essayer de googler sur le sujet.
a+

Répondre à Bob Dupneu

3

 Bob Dupneu, le 4 avr 2008 à 12:33:05

Bonjour,

après quelques recherches, j'ai écrit un petit script bash qui effectivement a réglé mon problème. Ma solution reste probablement perfectible, mais c'est mon premier script !

Je donne la solution pour ceux que ça intéresse :

Les bases sur le script linux : http://www.lea-linux.org/cached/index/Dev-shell_script.html

Mon script :

#!/bin/sh
# création d'un dossier de sortie pour les vidéos converties
# dans le répertoire courant (nommé sortie)
mkdir ./sortie

# x prend chacune des valeurs possibles correspondant
# au motif : *.AVI dans le répertoire courant
for i in ./ *.AVI;

# conversion de toutes les vidéos .avi
# dans un format compatible Kino en utilisant Mencoder
# et envoi dans le dossier sortie de la vidéo créée
do
mencoder $i -vf scale=720:576 -ovc libdv -oac pcm -o ./sortie/$i

# fin de la boucle
done

Voilà, et merci du conseil.

Répondre à Bob Dupneu