Karaoke - THE tutorial - Part 1 - Le softsub



Le softsub consiste à garder séparément les deux fichiers : la vidéo d'un côté et les sous-titres de l'autre.

Les avantages

  • Le fichier de sous-titre est simple à créer puis à modifier (pour corriger une faute d'orthographe par exemple).
  • Si vous trouvez une vidéo de meilleure qualité, vous avez juste à écraser l'ancien fichier pour remplacer l'ancienne.
  • Tout le monde peut récupérer votre script et y apporter ses corrections/améliorations.

Les inconvénients

  • Pas portable : vous ne pourrez lire votre karaoke que sur un ordi équipé des bons outils (cf plus loin). Il est donc illisible sur un lecteur de divx de salon, ou sur l'ordi d'un copain que vous n'aurez pas configuré de façon adéquate (l'ordi, pas le copain ! ^^ )...
  • Tout le monde peut récupérer votre script et y apporter ses corrections/améliorations. (eh oui ! le partage, c'est bien à la base, mais si on tombe sur des personnes peu scrupuleuses, ça devient un inconvénient !)
  • Si le karaoke utilise une police particulière, vous devez l'avoir préalablement installé pour avoir un affichage correct lors de la lecture.
  • Si le karaoke comporte des effets spéciaux, il vous faudra un PC très puissant pour les afficher en temps réel.

Comment lire une vidéo ?

Pour lire des karaokes en softsub, vous devrez utiliser une des trois solutions suivantes :

  1. VSFilter + un lecteur compatible DirectShow
  2. Si vous êtes un peu geek, vous pouvez utiliser SMPlayer
  3. Si vous êtes encore plus geek, vous pouvez utiliser MPlayer (la version RC2 fonctionne, je n'ai pas testé les précédentes)
NB : Je donne ici les liens pour Windows. Si vous utilisez Linux ou d'autres OS exotiques, il vous faudra choisir l'une des deux dernières solutions. Je vous laisse le soin de trouver les liens (ou les packages) correspondant par vous-mêmes.

Solution 1 : VSFilter

VSFilter est un filtre DirectShow qui permet d'ajouter en direct des sous titres à une vidéo. Il ne fonctionnera donc qu'avec un lecteur compatible avec la technologie DirectShow. C'est le cas de Windows Media Player, ou de MediaPlayerClassic (un très bon lecteur de vidéos petit, complet, léger et rapide, que je vous conseille fortement). Par contre, mplayer ou VLC Player ne passent pas par DirectShow, donc ne fonctionneront pas ici. BSPlayer utilise bien DirectShow, mais semble incompatible avec VobSub et les fichiers .ass, donc ne marche pas non plus. (Si vous avez plus d'infos sur ces lecteurs ou sur d'autres, je suis preneur ...)

Il vous faut également de quoi décoder le fichier vidéo. Faites donc un test pour savoir si vous y arrivez : récupérez n'importe quelle vidéo et ouvrez-la avec WMP ou MediaPlayerClassic. Ca marche ? Félicitations ! Vous pouvez passer à l'étape suivante ...

Le fichier refusait de se lire ou vous n'aviez que le son ? Mais comment avez-vous fait pour pouvoir vivre jusqu'à présent sans lire de vidéos ? Enfin, bref, on va y remédier : téléchargez et installez ffdshow, un petit programme magique qui vous permettra de lire la quasi-totalité des vidéos que vous rencontrerez ... Le site officiel est ici mais n'offre en téléchargement qu'une vieille version. Vous pouvez en trouvez des plus récentes un peu partout sur internet. Par exemple sur ce site.



Installation et configuration de VobSub

Pour lire des karaokes en softsub, vous avez besoin d'installer VSFilter (appelé aussi VobSub ou DirectVobSub).

C'est fini ? Maintenant, à chaque fois que vous lancerez une vidéo, VobSub cherchera si un fichier de sous-titres existe dans le même répertoire que votre fichier vidéo. Si c'est le cas, il vous affichera une petite flèche verte dans votre barre des tâches. Comme ici : Vobsub - flèche verte

Pour tester tout ça, téléchargez ce fichier de karaokes. Placez-le dans le même répertoire que la vidéo que vous utilisez comme test. Important : le fichier vidéo et le fichier de sous-titre doivent porter le même nom ! Seule l'extension change. (Par exemple, si votre vidéo s'appelle "narutoisgay.avi", le sous-titre devra s'appeler "narutoisgay.ass".) Renommez-le donc comme il faut, puis ouvrez la vidéo. Miracle ! Les sous-titres s'affichent !

Par contre, l'avancement du karaoke ne se fait pas correctement, il se fait par à-coups et c'est très moche ! Pas de panique, c'est normal ! Pour rémédier à ce problème, il suffit de régler une des options de VobSub. ATTENTION : Cette étape est indispensable ! Si vous la zappez, vous ne pourrez pas jouer les karaokes !!
Vobsub - configuration Double-cliquez sur la flèche verte en question pour ouvrir la fenêtre de configuration de VobSub (voir image). Ensuite, dans l'onglet "Misc.", décochez l'option "Pre-buffer subpictures". (cette option permet normalement d'économiser la charge processeur en ne calculant les sous-titres qu'une fois par seconde. C'est très bien pour les sous-titres normaux, mais pour les karas, c'est carrément foireux !) Au passage, profitez-en pour cocher la case "Auto-reload subtitle files after detecting modification". Ca vous sera très utile si vous comptez modifier les fichiers de karaoke. Faites OK, et relancez la vidéo si elle s'était arrêtée pendant la manip. Tout devrait être impec maintenant !

Solution 2 : SMPlayer

Téléchargeable sur le site de MPlayer. SMPlayer utilise MPlayer et lui rajoute une interface graphique.

Pour activer les effets de karaoke, vous devrez activer l'option Sous-titrage > Utiliser la librairie SSA/ASS.

Solution 3 : MPlayer

Téléchargeable ici. MPlayer fonctionne entièrement en ligne de commande. A ne télécharger que si cela ne vous rebute pas !

Pour activer les karaokes, vous devez ajouter l'option -ass à votre ligne de commande.



Et voilà, vous êtes prêts à récupérer les fichiers de karaoke que l'on a créé pour vous, et à partir à la recherche des vidéos correspondantes pour pouvoir chanter ! Et si vous êtes courageux, vous pouvez passer à l'étape suivante du tutorial : la création des karaokes.