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 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.