Voici comment régler simplement le placement en hauteur des ST des BRD avec ffdshow.
Cocher le filtre Subtitles de ffdshow, puis dans Placement, cochez l'option LetterBox.
Cette option ajuste le ratio de la taille image sans déformer celle-ci, donc en ajoutant des bandes noires où il faut, et, ce qui nous intéresse ici, en déplaçant en hauteur les ST au format sup des BRD !
Par exemple, avec le ratio 4:3 proposé par défaut, cela place l'image du BRD ds une frame au format 4:3 (donc de résolution 1920x1440), en ajoutant des bandes noires en haut et en bas et en remontant les ST, qui se retrouvent malheureusement un peu trop haut dans l'image. Mais, comme on peut mettre le ratio qu'on veut, on peut alors placer les ST à la hauteur qu'on souhaite.
Pour les films en 2.35 avec des ST sous l'image, le ratio qui convient bien ds 99% des cas est 3:2 . La frame générée fait 1920x1280 avec 100 lignes noires ajoutées en haut et en bas.
La suite dépend essentiellement de la manière dont sont fait les post-traitements... Je ne vais pas détailler tous les cas possibles, simplement donner quelques pistes.
1) on peut utiliser le filtre Crop de ffdshow pour virer 100 lignes en haut et en bas et retrouver la taille d'origine
2) on peut cropper avec avisynth avec une approche universelle comme la suivante qui marche qu'on active ou pas la lecture des ST avec ffdshow et quel que soit le ratio qu'on choisit ds LetterBox :
- Code: Tout sélectionner
function ImagePostProcessing(clip clp, ...)
{
ycrop = (clp.height-1080)/2
clp = ycrop > 0 ? crop(clp,0,ycrop,0,-ycrop) : clp
# clp contient maintenant la frame au bon format pour la suite des traitements
...
}
3) Si les post-traitements que vous faites ds ffdshow retournent une frame qui à la taille d'origine (c'est mon cas car je fais l'upscaling, le sharpening puis le downscaling directement ds avisynth), on peut simplement mettre le filtre Subtitles à la fin des traitements et dans MPC-HC, clic droit/Fenêtre vidéo choisir 100% qui va centrer la frame 1920x1280 dans l'écran. Donc aucun crop n'est nécessaire puisque c'est le renderer vidéo qui va le faire implicitement. Dans ce cas, l'option 100% fonctionne qu'on utilise les ST natifs de MPC-HC ou de ffdshow, donc il suffit de la laisser en permanence.
Dans MPC-HC, ne pas oublier de faire un clic droit/Sous-titres et de décocher Activer sinon vous aurez 2 ST d'affichés...
Enjoy