Ajout de sous-titres à un Divx
www.jjumper.org

Comment ajouter des sous-titres à un Divx (lisible sur une PS3) ?

Vous avez en votre possession un fichier Divx en langue originale et un fichier contenant les sous-titres, probablement au format srt.
Maintenant vous cherchez à intégrer les sous-titres à votre film. Voici la marche à suivre (il existe désormais des solutions alternatives plus simple et tout aussi efficaces décrites plus bas):

Il vous faut les logiciels suivants : 
- VirtualDub
- Le plugin SubTitler pour VirtualDub
- Convert Srt to Ssa (prenez bien ce logiciel là, car il gère correctement les polices)
- MediaInfo (en cas de problème de codec)

Si vous souhaitez que votre Divx soit lisible sur une PS3, et ne pas avoir le message "Type de données incompatible", il vous faut aussi :
- Lame ACM MP3 Codec

L'installation des logiciels

Il faut commencer par installer VirtualDub en décompressant manuellement le fichier téléchargé dans un répertoire. Ensuite il faut décompresser le plugin Subtitler dans le répertoire "plugins" de VirtualDub.
Le plus dur est fait, il faut maintenant lancer les installations de Convert Srt ro Ssa et de MediaInfo.
Pour installer le Lame ACM MP3 Codec, il faut décompresser le fichier téléchargé et faire un click droit sur le fichier "LameACM.inf" et cliquer sur "Installer" (un guide d'installation est disponible ici). L'installation de MediaInfo ne doit pas poser de problème.

La conversion des sous-titres

Le fichier contenant les sous-titres est probablement au format srt, il faut le convertir au format ssa (format compatible avec VirtualDub). Chargez Convert Srt to Ssa :

En police, ma préférence va vers le Verdana de taille 16, bold, en jaune (j'ai modifié d'autres options que vous pouvez reprendre). Ensuite cliquez sur le bouton "Browse" sur la ligne "Subtitle File (.srt) to convert", le nom du fichier de sortie est automatiquement généré, et cliquez sur "Convert".

La première étape est terminée.

Utilisation de VirtualDub

Ouvrez VirtualDub :

Et chargez votre fichier Divx (menu "File", "Open video file"). Si vous obtenez un message d'erreur au sujet de l'absence d'un codec, il vous faudra utiliser le logiciel MediaInfo qui vous indiquera le codec à télécharger (cf. plus bas).

Il faut maintenant indiquer à VirtualDub que vous avez un fichier de sous-titres. Pour ce faire, cliquez sur les menus "Video", "Filters" pour afficher cette fenêtre : 

Dans cette fenêtre, cliquez sur "Add", sélectionnez le filtre "subtitler"  et cliquez sur OK

La fenêtre suivante va vous permettre de charger votre fichier de sous-titres (celui dont le nom se termine par .ssa) :



Cliquez sur OK deux fois pour revenir à la page principale de VirtualDub.

Il faut maintenant définir le mode de compression du fichier de sortie, cliquez sur les menus "Video" puis "Full processing mode". Ensuite, de nouveau les menus "Video" puis "Compression". Je compresse en XVID :



Cliquez sur "Configure", voici les options à indiquer pour un rendu optimum :
- "Profile @ Level" à "Advanced Simple @L5"
- "Encoding type" à "Twopass - 2nd pass"



Cliquez ensuite sur le bouton "more..." de "Quality preset", répondez "Oui" à la question posée, et mettez les options suivantes :



Dans l'onglet "Quantization" :



Vous en avez fini avec la partie Video, validez vos choix. Pour la partie audio, cliquez sur les menus "Audio" puis "Direct stream copy".

Si vous voulez que votre fichier soit lisible sur une PS3, il faut changer les options audio.

Lancer la conversion


Sur les menus "File", "Save AVI as", donnez un nom à votre fichier et cliquez sur "Enregistrer" pour lancer le traitement. Ce dernier prend un peu de temps, mais vous aurez à votre disposition un fichier Divx avec les sous-titres intégrés !

Si vous voulez faire un test avant de lancer la conversion complète, utilisez l'option de menu "Video" et "Select range", prendre les 3000 premières frames vous donne environ les deux premières minutes du film.



Autre point important : VirtualDub va créer un fichier nommé "video.pass" à la racine de votre disque dur. Il ne faut JAMAIS le supprimer.

Pour une lecture sur une PS3

Il faut configurer le flux de sortie audio sinon vous obtiendrez l'erreur "Type de données incompatible".  Il nous faut d'abord deux informations que nous allons récupérer avec MediaInfo. Chargez le logiciel et votre film et choisissez un mode d'affichage (ici en arbre) qui va permettre de récupérer les informations "Echantillonage", ici 48,0 Khz, et "Delai par rapport video", ici 3s 480ms (il est possible que cette donnée n'existe pas, cela signifie simplement qu'il n'y a pas de décalage entre le son et l'image).

Vous pouvez quitter MediaInfo et revenir dans VirtualDub. Dans le menu "Audio", cliquez sur "Full processing mode", puis de nouveau sur "Audio" et "Compression" :

Sélectionnez une fréquence d'échantillonage à 48000Hz en mode CBR et cliquez sur "OK" (si ce n'est pas possible, voir ci-dessous) puis, si vous avez trouvé un "Delai par rapport video", cliquez sur les menus "Audio" et "Interleaving". Il faut alors reporter la valeur récupérée dans MediaInfo dans la zone "Delay audio track by" :



J'ai pu constaté qu'avec une fréquence différente d'échantillonage de 48000Hz, par exemple 44100Hz, la PS3 renvoyait le message d'erreur "Type de données incompatible". Il faut donc procéder à un rééchantillonage de la piste son en utilisant le menu "Audio" et "Conversion". Dans la fenêtre qui apparaît, il faut sélectionner un "Sampling rate" à 48000Hz et cliquer sur OK :



Cliquez sur "OK" et lancez la conversion.

En cas d'erreur de codec dans VirtualDub ?

Utilisez le progamme MediaInfo, chargez votre film, mode d'affichage "Basique" :

Avec les boutons "Aller sur le site web du codec", vous pourrez télécharger les bon codecs. Installez les et reprenez dans VirtualDub à partir du début.

Solutions alternatives

J'ai trouvé deux solutions alternatives à ces manipulations :

1 - en utilisant le logiciel Auto Gordian Knot qui s'installe avec tous les logiciels nécessaires et a une interface qui rend la manipulation très simple (ne pas oublier que c'est la combinaison de touches CTRL-F8 qui affiche la zone External subs) :

2 - en utilisant le logiciel PS3 media server pour streamer vos films de votre PC vers votre PS3 (en supposant qu'ils soient en réseau). Dans cette configuration, il suffit que le films et ses sous-titres soient stockés au même endroit et la fusion est faite en directe.

© www.jjumper.org
15/05/2010


Valid HTML 4.01 Transitional