On part de l'idée que d'une part on dispose d'un film avec ou sans sous-titres et que d'autre part on a un fichier de sous-titres issus du web ou d'un DVD-vidéo.

Le résultat escompté, c'est d'obtenir un film entier ou des extraits avec sous-titres dans un format vidéo pour l'ordinateur.

Pour incruster les sou-titres dans la vidéo, on peut employer le logiciel VirtualDub. Il faudra cependant lui ajouter manuellement (une fois pour toutes !) le filtre "subtitler"

Nota: il devrait être possible de réaliser cette opération avec HandBrake également; je n'ai pas exploré cette possibilité, HandBrake n'étant probablement pas disponible pour notre cours du 29 janvier 2010.


Téléchargement:
Release build -- 1.9.8 (stable), 32-bit version
Subtitler
VirtualDub ne nécessite aucune installation
Subtitler se place simplement dans le dossier de plugins de VirtualDub

Il arrive souvent que les sous-titres soient décalés dans le temps. Il apparaissent trop tôt ou trop tard. Un petit utilitaire permet de réparer cela: TimeAdjuster.

Téléchargement:
IrekSoftWare
TimeAdjuster nécessite une installation

VirtualDub ne sait malheureusement qu'incruster des sous-titres au format .ssa, alors que la plupart des fichiers de sous-titres sont au format .srt.
Un autre utilitaire va nous peremttre de réaliser la conversion: SRTtoSSA

Téléchargement:
SRTtoSSA
SRTtoSSA ne nécessite pas d'installation, mais seulement une extraction "propre" de l'archive zip.

Procédure


Il me paraît plus simple de travailler avec un film complet, de lui ajouter les sous-titres, puis de le re-découper en séquences dans Avidemux. Sinon, il faudrait découper préalablement les sous-titres et les indications temporelles n'auraient plus de sens...

Etape 1


Si le fichier de sous-titres est au format .srt, le transformer en .ssa

Lancer SRTtoSSA

Indiquer dans le champ "Input file" où se trouve le fichier .srt

Automatiquement SRTtoSSA propose d'enregistrer le fichier .ssa au même endroit.

Pour enrigistrer, cliquer sur le bouton "Convert" en bas de la fenêtre de SRTtoSSA.


Etape 2


Pour incruster les sous-titres:

Lancer VirtualDub

menu >File > Open video file...

La fenêtre de VirtualDub présente 2 "écrans" côte à côte. A gauche, le fichier entrant; à droite le fichier sortant. Il y a aussi 2 bouton "Play", pour chacun des écrans.

Essayer les 2 boutons "Play" pour voir si le film est lisible, en dépit éventuel d'un message d'erreur.

Menu >Video > Filters

Cliquer sur "Add"

Dans la liste, choisir "Subtitler", puis OK

Dans la boîte de dislogue qui suit, cliquer sur le bouton "..." pour choisir le fichier .ssa, puis cliquer sur Ouvrir

Cliquer sur OK, puis encore OK.

Il s'agit maintenant d'enregistrer le film avec les sous-titres, si possible en le compressant:

Menu > Video > Compression

Choisir Xvid MPEG-4

Menu > Save as AVI...

Chez moi, j'obtiens une message d'erreur, dont la cause est pour l'instant non identifiée.

Je choisis donc de revenir à Menu > Video > Compression : Uncompressed (premier élément de la liste).

Puis, Menu > Save as AVI...

Le fichier généré est bien trop gros pour être exploité. Je le réduis donc dans Avidemux.

Etape 3


Regarder le résultat (avec VLC par exemple).

Si les sous-titres sont décalés, estimer leur temps de décalage.

Etape 4


Utiliser TimeAdjuster pour décaler les sous-titres en repartant du fichier .srt. .

Dans TimeAdjuster, ouvrir le fichier .srt

Puis, OK

Menu > Fichier > Décaler le temps...

Opérer les réglages nécessaires, puis OK

Menu > Enregistrer sous...

(Puis reprendre à l'étape 1)












Modifié le: lundi 15 août 2011, 17:02