Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink

Dernière modification par NY152 (Le 11/02/2015, à 20:50)

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

Re : [RESOLU] Script Autocrop MEncoder/MPlayer

Merci pour l'aide wink

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 ? tongue

Merci de ton aide

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 big_smile

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.

Hors ligne