54 votes

Ouvrir le convertisseur de sous-titres en ligne de commande open source

Y a-t-il des convertisseurs de sous-titres en ligne de commande open source, de préférence pour Linux ?

67voto

SebMa Points 1175

Vous pouvez essayer FFmpeg (super outil !) :

$ ffmpeg -i file.srt file.vtt

20voto

user102932 Points 1

Un oneliner très simple et efficace que j'utilise pour convertir des sous-titres :

for i in *.ass ; do ffmpeg -i "$i" "$i.srt" ; done

il suffit de changer ass et srt selon vos besoins.

8voto

Sunny Points 941

Sous-titres perl couteau suisse (défilez jusqu'à la fin de la page).

Ici vous pouvez trouver plus d'options.

Aussi, mplayer/mencoder a quelques options dumpXXXsub, qui pourraient fonctionner. Je n'ai jamais essayé cela, mais en lisant le manuel, cela devrait fonctionner. Exemple:

-dumpmpsub (MPlayer seulement)
              Convertit le sous-titre donné (spécifié avec l'option -sub) au format de sous-titres de MPlayer, MPsub. Crée un fichier dump.mpsub dans le répertoire actuel.

6voto

Jayden Winson Points 21

Le programme open source Subtitle Edit dispose d'un convertisseur en ligne de commande et est disponible pour Windows et Linux.

Syntaxe : SubtitleEdit /convert "motif" "nom-du-format-sans-espaces"

Exemple 1 : SubtitleEdit /convert sub1.srt sami
Résultat : Convertira sub1.srt en sub1.sub au format SAMI

Exemple 2 : SubtitleEdit /convert *.srt adobeencore
Résultat : Convertira tous les fichiers .srt en format Adobe Encore

Pour Linux, la ligne de commande doit être légèrement plus longue...

Syntaxe : mono SubtitleEdit.exe /convert "motif" "nom-du-format-sans-espaces"

...mais pourrait facilement être inclus dans un script.

4voto

Jim Sung Points 31

J'ai constaté que certains lecteurs (par exemple, le lecteur vidéo Google Drive) n'aiment pas le fichier .srt généré à partir de :

ffmpeg -i subtitles.ass .srt

ou :

SubtitleEdit /convert subtitles.ass subrip

mais :

ffmpeg -i subtitles.ass -codec:s text subtitles.srt

... a fonctionné pour moi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X