#1 Le 01/02/2015, à 19:22
- Machtheld
Options de MPlayer en ligne de commande
Bonjour, je suis en train de chercher le moyen de lancer la lecture d'un film en ligne de commande, au moyen de MPlayer, avec les options suivantes: version originale sous-titrée en français, et surtout, en "zappant" le menu du DVD.
Comment fait-on? Je ne trouve rien sur cette dernière option dans le manuel...
Merci.
Hors ligne
#2 Le 03/02/2015, à 00:45
- Compte anonymisé
Re : Options de MPlayer en ligne de commande
Salut,
Dans un de mes scripts pour ripper un dvd, j'identifiais le film comme ça :
titres=`mplayer -identify -frames 0 dvd:// 2>/dev/null | grep "TITLE_[0-9]*_LENGTH="`
lmax=0
tmax=0
for t in $titres; do
len=`echo $t | cut -d'=' -f2 | sed "s/\..*//g"`
if [[ "$len" -gt "$lmax" ]]; then
lmax=$len
tmax=`echo $t | sed "s/ID_DVD_TITLE_\(.*\)_LENGTH=.*/\1/g"`
fi
done
TITRE=$tmax
TAILLE=`echo "scale=0;$lmax*(700+128)/8192" | bc -l`
echo -e "\nTitre DVD selectionne : $TITRE ($lmax s => $TAILLE Mo)\n"
mplayer dvd://$TITRE
#3 Le 03/03/2015, à 09:13
- Machtheld
Re : Options de MPlayer en ligne de commande
Salut Alex. Excuse-moi, je n'avais pas lu ta réponse!
Ce script, c'est au moment du rip du DVD, non?...ce que je voulais, c'était "zapper" le menu sur un DVD déjà rippé. SMplayer le fait automatiquement, mais je n'ai pas trouvé l'option correspondante dans MPlayer.
Et que fais-tu exactement de ce script?
Hors ligne
#4 Le 03/03/2015, à 10:17
- Compte anonymisé
Re : Options de MPlayer en ligne de commande
Dans ton 1er post tu parles de menu DVD et pas de DVD rippé...
Le script trouve le fichier vidéo le plus long sur un dvd et lance mplayper.
Qu'appelles tu dvd rippé ? Normalement une fois rippé tu as un seule video (avi, mp4...). N'as tu pas juste copier le contenu du dvd sur ton disque ?
#5 Le 03/03/2015, à 11:25
- Machtheld
Re : Options de MPlayer en ligne de commande
Oh, désolée! Je parlais de DVD rippés!
Ils ont été copiés avec K9copy: on obtient une structure de DVD avec deux dossiers TS_AUDIO et TS_VIDEO et des ifo, vob etc.
Pour certains films, MPlayer affiche le menu du dvd, sans possibilité de naviguer entre les boutons.
Hors ligne
#6 Le 03/03/2015, à 12:10
- Compte anonymisé
Re : Options de MPlayer en ligne de commande
Alors ça serait plus comme ça :
#!/bin/bash
if [ "$#" != "0" ] ; then
chemin=file://$1
else
chemin=dvd://
fi
echo "Emplacement du DVD : $chemin"
# cherche le titre le + long en duree (~ film)
titres=`mplayer -identify -frames 0 $chemin 2>/dev/null | grep "TITLE_[0-9]*_LENGTH="`
lmax=0
tmax=0
for t in $titres; do
len=`echo $t | cut -d'=' -f2 | sed "s/\..*//g"`
if [[ "$len" -gt "$lmax" ]]; then
lmax=$len
tmax=`echo $t | sed "s/ID_DVD_TITLE_\(.*\)_LENGTH=.*/\1/g"`
fi
done
if [ "$lmax" != "0" ] ; then
# affiche info sur le titre trouve
TITRE=$tmax
TAILLE=`echo "scale=0;$lmax*(700+128)/8192" | bc -l`
echo -e "\nTitre DVD selectionne : $TITRE ($lmax s => $TAILLE Mo)\n"
# lance mplayer
mplayer $chemin/$TITRE
else
echo "DVD introuvable !"
fi
en passant au script le chemin du dvd.