Forum général.général [mplayer] Sous-titres en bas de l'écran

Posté par  .
Étiquettes :
0
25
mar.
2007

Bonjour,

Je suis sous mac. J'ai compilé mplayer avec macports.

Je lis des vidéos sans bandes noires (croppées) mais biensûr quand je met en plaine écran les bandes noires apparaissent.

En revanche, les sous-titres se mettent en bas de la vidéo et non en bas de l'écran ce qui donne ça : image_perdue

En mettant dans mon fichier config :

ass=yes  
ass-use-margins=yes  
ass-bottom-margin=100  
spualign=2  
subalign=2  

J'obtiens ce résultat : image_perdue

Mais je souhaiterais laisser l'image où elle est mais que les sous-titres s'affichent en bas de l'écran. Car si je met un film qui n'est pas en 16/9, il va me tronquer le haut.

Peut-on dans le fichier config de mplayer faire un genre de programme en lui disant quelles options mettre en fonction de certains paramètres de la vidéo ?

Merci

Désolé je ne sais pas comment marche les balises.

  • # Problème classique

    Posté par  . Évalué à 3.

    La solution se trouve dans -vf expand=:400

    Tiré du man de mplayer:

    OPTIONS OSD/SOUS-TITRES
    NOTE: Voir egalement -vf expand.
    ...
    expand[=w:h:x:y:o:a:r]
    Etend (ne zoome pas) la resolution du film aux
    valeurs fournies et place l'original non redi-
    mensionne aux coordonnees x y. Peut etre
    utilise pour placer les sous-titres /l'OSD dans
    les bandes noires.


    donc pour lire la vidéo qui fait 625x348
    Un simple:
    mplayer -vf expand=:420 -sub soustitres.srt mavideo.avi

    Et mplayer rajoutera des bandes noires (ici il étendra la hauteur à 420 pixels au lieu de 348) où les sous-titres se logeront sans difficulté!
    • [^] # Re: Problème classique

      Posté par  . Évalué à 2.

      Merci pour la réponse, ça marche bien. Mais pour un film en 656x368 par exemple, ça me fait de petites bandes noires sur les côtés.
      http://img510.imageshack.us/img510/8546/picture1qg8.jpg au lieu de [http://img160.imageshack.us/img160/5316/picture2mz7.jpg)
      D'où vient la valeur 420 ? C'est la hauteur de l'écran. Car mon écran fait 1680 x 1050.
      Voilà mon fichier de config :
      alang=ara,zho,chi,jpn,kor,spa,por,ger,eng,fre
      slang=fre
      fs=yes
      vf=expand=:420
      Avec ça, ça marche déjà pour la plupart des films.

      Je voudrais qu'ils lisent tout le temps en VOSTFR si il y a une pistes autre que français. J'ai presque réussi à le faire sauf que là quand j'ai un film avec juste une piste française, il va me mettre les sous-titres français.

      Merci
      • [^] # Re: Problème classique

        Posté par  . Évalué à 2.

        La valeur 420 dépend bien sûr de la taille de la vidéo et de celle de ton écran. À toi de trouver la meilleure valeur.
        • [^] # Re: Problème classique

          Posté par  . Évalué à 2.

          tu peux aussi faire -vf expand=:::::16/9, ça marche pour tous les films 16/9...
          • [^] # Re: Problème classique

            Posté par  . Évalué à 2.

            Super ça marche très bien avec :
            fs=yes
            vf=expand=:::::16/9
            spualign=2
            subalign=2

            Peut-on changer la couleur des sous-titres ?
            J'ai trouvé ça :
            ?ass-border-color
            Défini la couleur du bord des sous-titre texte. Le format de la couleur est RRVVBBAA.
            Mais je vois pas trop le code des couleurs qu'il faut utiliser.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.