web-dev-qa-db-fra.com

positionner les sous-titres aussi bas que possible dans VLC

Comment afficher les sous-titres sous la vidéo dans VLC?

Je ne pouvais pas écrire dans le fil ci-dessus, je vais donc poser une nouvelle question.

Mon objectif est le même que le fil ci-dessus. Mais les instructions données ne génèrent pas les résultats souhaités.

Je veux que le sous-titre pour se déplacer sous la vidéo lorsque cela est possible.

Ce que je comprends , c'est que toute l'image est complétée par de nouveaux pixels.

Lorsqu'il y a suffisamment d'espace au-dessus , selon le rapport de format de la vidéo , l'image est déplacée vers le haut, au-dessus des sous-titres, qui ne sont pas déplacés.

Mais lorsqu'il n'y a pas assez d'espace au-dessus, l'image est "comprimée" pour laisser la place aux sous-titres nouvellement positionnés. Je ne veux pas que l'image soit modifiée de cette façon

Si initialement les sous-titres ressemblent à ceci:

enter image description here

Après avoir modifié les paramètres, je ne veux pas qu'ils ressemblent à ceci:

enter image description here

Exemple: suivez les instructions jusqu'à la troisième étape, tapez 222 pixels et suivez le reste des instructions. Vous devriez maintenant être en mesure de constater que cela n’est nullement souhaitable. Je suis surpris que personne ne se soit plaint.

Question: comment déplacer le sous-titre sous la vidéo sans déformer l'image de quelque manière que ce soit?

4
FuriousUser

Apparemment, vous ne pouvez pas le faire dans VLC car il faut dessiner sur le canevas, d’où la solution de contournement qui vous permet de compiler la vidéo. Comme l’a noté quelqu'un sur les forums VLC 1 , c’est fastidieux car vous devez le configurer à chaque changement de résolution.

1
Aergistal

La hauteur de la vidéo est réduite du même facteur que la largeur. Je ne vois aucune distorsion, c'est juste une mise à l'échelle qui conserve le format de la vidéo. Mais il serait souhaitable que la zone vidéo ne soit pas réduite. Cela semble être impossible avec vlc. Après le "remplissage", vous pouvez ajuster la zone de la vidéo en décalant les bordures de la fenêtre. De cette façon, vous pouvez obtenir approximativement le résultat souhaité.

1
Tom

Je pense que la réponse sous l'autre question fournit une solution dans VLC mais ne convient que pour certains rapports de format .

Selon le rapport de format, une image vidéo peut avoir ou non un espace noir sous la vidéo.

Compte tenu de la réponse liée:

  1. lorsque l'image comporte un espace noir au-dessous, elle est également surmontée et ainsi l'image n'est pas comprimée, mais déplacée vers le haut , tandis que l'espace ci-dessus est diminué (remarque que dans les images ci-dessous).

Avant:

enter image description here

Après:

enter image description here

J'utilise VLC 2.2 et pour obtenir cet effet, j'ai défini des paramètres quelque peu différents de ceux de l'autre réponse:

enter image description here

  1. lorsque le rapport de format est tel qu'il ne laisse pas d'espace en-dessous et en-dessous de l'image, vous ne pouvez pas ajouter de sous-titres en dehors de l'image sans la réduire (comme vous le dites: "l'image est" comprimée "pour laisser de la place aux sous-titres nouvellement positionnés"). . Mais dans un tel cas, cela n'a pas beaucoup de sens d'afficher les sous-titres sous l'image .

Seulement avec ces paramètres, VLC continue à le faire, même si ce n’est pas la meilleure option.

Lorsque j'ai besoin de sous-titres sous image (c'est-à-dire: aussi bas que possible sans pincer l'image ), il est beaucoup plus facile d'ouvrir la vidéo dans un autre joueur comme joueur bomy , qui peut facilement activer et désactiver le réglage nécessaire.

Faites un clic droit sur l'image:

enter image description here

enter image description here

Lors de la lecture d'une vidéo dans un rapport hauteur/largeur qui remplit la totalité de l'écran, bomi (anciennement CMPlayer) affiche les sous-titres sur l'image avec ou sans l'option "letterbox".


Essayer d'utiliser SMPlayer dans le même but:

Je ne peux pas le faire fonctionner, même si j’ai l’impression que mettre des sous-marins aussi bas que possible était faisable dans smplayer ...

La solution trouvée ici (ajouter vf=expand=0:-50:0:0 dans ~/.mplayer/config) donne un résultat très similaire aux paramètres VLC de l'autre réponse.

0
user47206