#1 Le 11/02/2015, à 19:06
- NY152
[RESOLU] Script Autocrop MEncoder/MPlayer
Bonjour,
J'aimerais faire un petit script me permettant d'extraire les informations de cropping, les stocker dans une variable afin de les réutiliser (par MPlayer ou MEncoder)
La ligne :
mplayer -ao null -ss 60 -frames 100 -vf cropdetect -vo null ma_video.avi | awk -F '[()]' '{print $2}' | uniq | grep -Ev 'End of file' | tail -2
Me renvoit par exemple :
-vf crop=640:480:0:0
Parfait donc. Là où je ne comprend pas c'est quand je cherche à stocker ça dans une variable :
#!/bin/bash
crop=$(mplayer -ao null -ss 60 -frames 100 -vf cropdetect -vo null ma_video.avi | awk -F '[()]' '{print $2}' | uniq | grep -Ev 'End of file' | tail -2)
echo La valeur de crop est : $crop
Ce code me renvoit cette erreur :
crop: ligne 2: -vf : commande introuvable
Quelqu'un pourrait me dire pourquoi j'ai cette erreur et comment la corriger ?
D'avance, merci
Dernière modification par NY152 (Le 11/02/2015, à 20:50)
.:NY152:.
Ma config de foufou ^^
Hors ligne
#2 Le 11/02/2015, à 20:48
- Didier-T
Re : [RESOLU] Script Autocrop MEncoder/MPlayer
Bonsoir NY152,
en fait tu as tout ce que tu cherches, la seule chose c'est que bash considère avoir à fair à un tableau donc pour ton retour il te faut
echo La valeur de crop est : ${crop[*]}
pour info tu peux aussi simplifier ta commande
crop=$(mplayer -ao null -ss 60 -frames 100 -vf cropdetect -vo null ma_video.avi | awk -F '[()]' '$2~"vf" {print $2;exit}')
Amuse toi bien,
Didier.
Dernière modification par Didier-T (Le 11/02/2015, à 20:49)
Hors ligne
#3 Le 11/02/2015, à 20:49
- NY152
Hors ligne
#4 Le 11/02/2015, à 20:54
- Didier-T
Re : [RESOLU] Script Autocrop MEncoder/MPlayer
de rien
Hors ligne
#5 Le 28/02/2015, à 13:08
- NY152
Re : [RESOLU] Script Autocrop MEncoder/MPlayer
Je suis "reviendu" ^^
En fait je suis une grosse tanche en manipulation de chaîne de caractère pour être franc (faudra que je me trouve un bon tuto bien complet là dessus histoire d'apprendre) et je n'arrive pas à n'obtenir que la valeur du crop en virant "-vf crop="
Tu as surement une idée non ?
Merci de ton aide
.:NY152:.
Ma config de foufou ^^
Hors ligne
#6 Le 28/02/2015, à 13:46
- Didier-T
Re : [RESOLU] Script Autocrop MEncoder/MPlayer
Bonjour NY152,
ceci devrait faire l'affaire
crop=$(mplayer -ao null -ss 60 -frames 100 -vf cropdetect -vo null 2014\ Espagne.avi | awk -F '[()]' '$2~"vf" {sub("-vf crop=","");print $2;exit}')
Hors ligne
#7 Le 28/02/2015, à 13:47
- Rufus T. Firefly
Re : [RESOLU] Script Autocrop MEncoder/MPlayer
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#8 Le 28/02/2015, à 13:56
- Didier-T
Re : [RESOLU] Script Autocrop MEncoder/MPlayer
Bonjour Rufus T. Firefly,
Je ne connaissais pas.
Ça semble tres complet et bien expliqué.
Merci pour ce partage qui ne servirat pas qu'a NY152
Hors ligne
#9 Le 28/02/2015, à 17:07
- NY152
Re : [RESOLU] Script Autocrop MEncoder/MPlayer
Merci infiniment pour l'aide et la bible du bash, je vais pouvoir potasser ça.
.:NY152:.
Ma config de foufou ^^
Hors ligne