je dois procéder à une succession de traitements sur des fichiers videos mpeg: reformattage, demuxage et remuxage .
je peux trouver les lignes de commandes permettant ces traitements à l' aide d' un script bash mais mon probléme est de faire reconnaitre à ce script le fichier en entrée .
exemple j' avais la ligne de commande suivante dans mon menu KDE:
ffmpeg -i %u -f mpeg -acodec copy -vcodec copy $home %u+"corrige"
qui me premet de réaliser ce traitement en cliquant droit sur le fichier et "ouvrir avec ce programme" si je lui demande de s' ouvrir avec la même ligne de commande incluse dans un fichier bash éxécutable, c' est l' échec : %u n' est pas reconnu ....
comment faire s' éxécuter un script bash sur un fichier lambda ?
# $1
Posté par Putifuto . Évalué à 4.
[^] # Re: $1
Posté par hippo . Évalué à 1.
[^] # Re: $1
Posté par Putifuto . Évalué à 2.
[^] # Re: $1
Posté par hippo . Évalué à 1.
Je m' en sors en indiquant un nom standard = film.mpg et en renommant ainsi le fichier en entrée mais je reste sur une interrogation !
merci quand même .
[^] # Re: $1
Posté par solsTiCe (site web personnel) . Évalué à 2.
et puis si tu veux de l'aide montre nous les lignes qui posant pb. ou le script
[^] # Re: $1
Posté par hippo . Évalué à 2.
cd /home/hippo/Desktop/
ffmpeg -i film.mpg -f mpeg -acodec copy -vcodec copy filmcorrige.mpg
cd /usr/local
cd /usr/local/ProjectX_Source_0.90.4/
java -jar ProjectX.jar /home/hippo/Desktop/filmcorrige.mpg -demux -name filmcorrige
cd /home/hippo/Desktop/
mplex -f 8 -o filmpub.mpg filmcorrige.m2v filmcorrige.mp2
avidemux --load filmpub.mpg
qui lance plusieurs applications videos sur un film pour le resynchroniser .
Donc ça fonctionne dans un certain dossier /home/hippo/Desktop/, si je renomme le fichier en film.mpg seulement ....
Vous remarquerez que je suis obligé de changer de répertoire (/usr/local) pour lancer une application java .
[^] # Re: $1
Posté par nicolinux . Évalué à 3.
cd /home/hippo/Desktop/
ffmpeg -i "$1" -f mpeg -acodec copy -vcodec copy filmcorrige.mpg
cd /usr/local
cd /usr/local/ProjectX_Source_0.90.4/
java -jar ProjectX.jar /home/hippo/Desktop/filmcorrige.mpg -demux -name filmcorrige
cd /home/hippo/Desktop/
mplex -f 8 -o filmpub.mpg filmcorrige.m2v filmcorrige.mp2
avidemux --load filmpub.mpg
et ensuite utilise la commande "./tonscript.sh tonfilm.mpg"
La ça DOIT marché!!!!
[^] # Re: $1
Posté par hippo . Évalué à 2.
[^] # Re: $1
Posté par Quentin Pradet . Évalué à 2.
Exemple de script :
#!/bin/sh
echo $1corrige.mpg
Son utilisation :
./script.sh film
filmcorrige.mpg
[^] # Re: $1
Posté par hippo . Évalué à 2.
. .
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.