Accueil  Tutoriels  Outils Karaoké  Téléchargements  Multimedia  Contact

SweetKaraoké

Sous-titrage de karaokés


Incruster un fichier sous-titre USF dans une vidéo

(méthode VirtualDubMod / picSubU / Avisynth)


Les platines dvd actuelles sont incapables d’afficher correctement un fichier *.usf. Il s’avère donc nécessaire d’incruster les sous-titres directement dans la vidéo.

Le réencodage d’une vidéo entraîne nécessairement une perte au niveau de la qualité de la vidéo. Elle reste néanmoins négligeable si vous suivez à la lettre ce tutoriel.

Attention : un bug existe dans le filtre dshow "PixiShow" et la dll "picSubU". La transparence est codée avec la valeur hexadécimale "00" et l'opacité avec la valeur hexadécimale "FF". Pour palier ce problème, éditez-le sous-titre avec un éditeur de texte et remplacez la valeur "00" de la transparence des styles par la valeur "FF" comme dans l'exemple ci-après.

 <styles>
  <style name="Default">
   <fontstyle face="Arial" size="8" weight="normal" italic="no" underline="no" color="#FF000000" back-color="#FFFFFFFF" outline-color="#FFFF8040" shadow-color="#HFF8080FF" outline-level="1" shadow-level="0" wrap="no" />
   <position alignment="BottomCenter" horizontal-margin="0" vertical-margin="0" relative-to="Video" />
  </style>
 </styles>


Logiciels requis :


Accédez directement à :


Partie 1 : installation d'avisynth

Installation

Ajout du filtre picSubU.dll dans le répertoire d'avisynth

Partie 2 : incrustation d’un fichier *.usf à partir d'une vidéo au format *.avi

Création du script avisynth


#  PLUGINS
#
#  SOURCE
LoadPlugin("picsubu.dll")
avisource("D:\Video.avi")
#
# SOUS-TITRES
PicSubU("D:\Soustitre.usf")

Encodage de la vidéo





Remarque : si votre platine supporte les b-frames cochez la case B-VOPs, réglez le Max consecutive BVOPs à 2 ou 3 et décochez Packet bitstream (option utile lorsque le format de sortie est le conteneur AVI mais qui ne fonctionne que très rarement avec les platines de salon).


Remarque : Cochez « Turbo » si vous avez sélectionné les b-frames (BVOPs).




 

Partie 3 : incrustation d’un fichier *.usf à partir d'une vidéo au format *.mpeg, *.mpg ou *.vob

Création du script avisynth



#  PLUGINS
LoadPlugin("E:\Avisynth 2.5\plugins\DGDecode.dll")
#
#  SOURCE VIDEO
LoadPlugin("picsubu.dll")
MPEG2Source("D:\Video.d2v")
#
# SOUS-TITRES
PicSubU("D:\Sous-titre.usf")

Encodage de la vidéo





Remarque : si votre platine supporte les b-frames cochez la case B-VOPs, réglez le Max consecutive BVOPs à 2 ou 3 et décochez Packet bitstream (option utile lorsque le format de sortie est le conteneur AVI mais qui ne fonctionne que très rarement avec les platines de salon).

Remarque : Cochez « Turbo » si vous avez sélectionné les b-frames (BVOPs).





Le fichier est maintenant lisible dans la plupart des platines dvd de salon.


Nombre total de visiteurs :