Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Archive de la liste aide - [Aide] Enchaîner les commandes bash
Le 26/10/2013 12:45, Ille a écrit :
> mplayer -vo png -ao null -ss $s -frames 1 ${VIDEO_NAME} >/dev/null 2>&1
> mv 00000001.png "${DEST_DIR}/$s.png"
Essai avec mplayer;

Contenu du script :

#Le 26/10/2013
#[Aide] Enchaîner les commandes bash
#
#Script permettant de prendre une capture dans une vidéo toutes les n 
secondes.
#Proposé par Ille
#
#Attention, il n'y a aucune vérification du nombre d'arguments en
#entrée. Le script prend 3 arguments exactement: le fichier vidéo à
#traiter, l'interval entre chaque image extraite en secondes et le
#répertoire de destination, dans cet ordre.
#Si le répertoire de destination n'est pas vide, les fichiers présents
#seront écrasés.

#!/bin/sh

VIDEO_NAME=$1
INTERVAL=$2
DEST_DIR=$3

# le premier awk pour isoler la durée du film aa.bb secondes
# le second awk pour supprimer les centiemes de seconde
VIDEO_LENGTH=`mplayer -identify -vo null -ao null -frames 0
"${VIDEO_NAME}"|grep ID_LENGTH | awk -F= '{ print $2 }' | awk -F.
'{ print $1 }'`

mkdir -p "${DEST_DIR}"
echo "La video dure $VIDEO_LENGTH secondes."
echo "Debut de l'extraction des images fixes"
for s in $(seq 0 ${INTERVAL} $VIDEO_LENGTH); do
mplayer -vo png -ao null -ss $s -frames 1 ${VIDEO_NAME} >/dev/null 2>&1
mv 00000001.png "${DEST_DIR}/$s.png"
done
echo "Extraction terminee"

Résultat :

5 [29-10-2013 11:08] joel at localhost: /documents/aide  $ sh mpcapture.sh 
/sauvegarde/mplayer/alpes2.flv 10 /sauvegarde/mplayer/images
/documents/scripts/mpcapture.sh: ligne25: 
/sauvegarde/mplayer/alpes2.flv: Permission non accordée
.../...
/documents/scripts/mpcapture.sh: ligne26: { print $1 } : commande 
introuvable
La video dure MPlayer SVN-12.r35916.4.mga3.tainted-4.7.2 (C) 2000-2013 
MPlayer Team
Usage:   mplayer [options] [url|path/]filename
.../...

ID_EXIT=NONE secondes.
Debut de l'extraction des images fixes
seq: opérande supplémentaire « SVN-12.r35916.4.mga3.tainted-4.7.2 »
Saisissez « seq --help » pour plus d'informations.
Extraction terminee
6 [29-10-2013 11:08] joel at localhost: /documents/aide  $

Mais aucune image n'as été extraite.

-- 
Joël


Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons