mplayer -slave quelqu'un s'en sert ? comment bien l'utiliser ?

mplayer -slave quelqu'un s'en sert ? comment bien l'utiliser ? - Multimédia - Linux et OS Alternatifs

Marsh Posté le 14-12-2002 à 21:08:44    

je veux me servir de mplayer comme backend pour lire des .wma , et je ne sais pas commen m'y prendre , car dans mon prog si je lance mplayer comme ca system("mplayer -slave toto.wma" )_THROW;, ben comme on s'en doute , ca attend la fin de l'exécution pour continuer le prog , mais si je le lance comme ca system("mplayer -slave toto.wma &" )_THROW; , et que dans la suite du prog je tente d'écrire les bonnes commandes dans stdin (fprintf(stdin,"quit \n" ); , ca marche pas , car c'est plus le meme stdin peut etre ? ...
 
connaissez vous la solution de mon probleme ?:bounce:
merci.
 

Reply

Marsh Posté le 14-12-2002 à 21:08:44   

Reply

Marsh Posté le 14-12-2002 à 21:12:14    

Il faut que tu crée un pipe, que tu forkes ton programme, et que tu exec mplayer avec le process fils. j'sais plus exactement comment on fait, mais man 2 pipe (et peut-être man dup2) pourraient t'apporter des réponses.

Reply

Marsh Posté le 14-12-2002 à 21:16:57    

merci bcp , je vais voir de se cöté la  :jap:  :jap:

Reply

Marsh Posté le 15-12-2002 à 00:22:34    

bon , ben j'ai vu , j'ai essayé , mais j'ai  des lacunes en prog ,  j'y arrive pas ...
mais pour m'aider , quelqu'un pourait il me dire ce que fait ce script svp , car je capte que dalle .
merci.
 
   

Citation :


#! /bin/bash
#
# Popis: Skript pro spou?tění ?irokoúhlých filmů v mplayeru ve formátu 4:3
#
# Autor: Petr Kopecký
#
# Poslední změna: 17/11/2002
#
 
 
usage () {
  echo "Skript video slou?í k posunutí titulků v MPLAYERU pro ?irokoúhlý film" >&2
  echo "Pou?ití: video  [-wxh=WxH | -file soubor | -h | --help] parametry_mplayeru" >&2
  echo
  echo "         -wxh                ?ířka x vý?ka obrazu (např. -wxh=720x400)" >&2
  echo "         -file soubor        určí přepočet pomocí MPLAYERU přímo ze souboru s filmem" >&2
  echo "                             !!! v tomto případě se u? nezadává soubor jako parametr MPLAYERU" >&2
  echo "         -h, --help          tato nápověda"  >&2
  echo "         parametry_mplayeru  standardní parametry MPLAYERU" >&2
  echo
  echo '*** Skript byl odzkou?en s MPLAYEREM verze 0.90pre6 ***' >&2
  echo
   
  exit 1
}
 
get_deltaH () {
  W=`echo $WXH | tr 'x' '\n' | sed 1q`
  H=`echo $WXH | tr 'x' '\n' | sed 1d`
  DH=`expr $H - $W / 4 '*' 3`
  if [ $DH -ge 0 ]; then
    DH=0
    echo
    echo "Film není ?irokoúhlý" >&2
  fi
}
 
case $1 in
    -wxh*)
       if echo $1 | grep '=' >/dev/null ; then
         WXH=`echo $1 | sed 's/^-wxh=//'`
       else
  WXH=$2
  shift
       fi      
       shift
       get_deltaH
    ;;
    -file)
       FILE=$2
       shift
   WXH=`echo -e "seek 1\nq" | mplayer -vo null -slave -quiet -nosound "$FILE" 2>&1 | grep 'VO: \[null\]'`
       WXH=`echo $WXH | sed 's/VO: \[null\] //' | tr ' ' '\n' | sed 1q`
       get_deltaH
    ;;
    -h | --help)
       usage
    ;;
    *)
       DH=0
    ;;
esac
 
mplayer "$@" -vop expand=0:$DH:-1:-1:0


Message édité par psebcopathe le 15-12-2002 à 00:24:56
Reply

Marsh Posté le 16-12-2002 à 16:21:52    

non mais c pas grave en fait , j'ai trouvé des ééments de réponse dans le pluggin mplayer pour vdr .

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed