Existe-t-il des convertisseurs open source, ligne de commande, sous - titres - de préférence pour Linux?
20
Existe-t-il des convertisseurs open source, ligne de commande, sous - titres - de préférence pour Linux?
Vous pouvez essayer FFmpeg (excellent outil!):
$ ffmpeg -i file.srt file.vtt
Oneliner très simple et efficace que j'utilise pour convertir les sous-titres:
for i in *.ass ; do ffmpeg -i "$i" "$i.srt" ; done
il suffit de changer ass
et srt
selon vos besoins.
Sous-titres perl swiss army knife (faites défiler jusqu'à la fin de la page).
Ici vous pouvez trouver plus d'options.
De plus, mplayer / mencoder a quelques options dumpXXXsub, qui pourraient fonctionner. Je n'ai jamais essayé ça, mais en lisant l'homme, ça devrait marcher. Exemple:
-dumpmpsub (MPlayer only)
Convert the given subtitle (specified with the -sub option) to MPlayer's subtitle format, MPsub. Creates a dump.mpsub file in the current directory.
Le programme open source Subtitle Edit a un convertisseur de ligne de commande et est disponible pour Windows et Linux.
Pour Linux la ligne de commande doit être un peu plus ...
… Mais pourrait facilement être enveloppé dans un script.
la source
libmono-winforms
pour que l'interface graphique fonctionne (comme indiqué dans le fichier README) ... Peut-être qu'il y a quelque chose de plus qui est nécessaire pour que la CLI fonctionne ... je reçois uneAttachConsole...
erreur. en utilisant Ubuntu 10.04 ....ass
SubRip (.srt) ... Juste une chose que j'ai notée: il produit des\r\n
fins de ligne (CRLF), même lorsque la fin de ligne source est\n
... mais ce serait rarement un problème et est facilement corrigésed
si besoin d'être.Que voulez-vous convertir exactement? Si c'est entre les formats de sous-titres, cela dépend des formats dont vous parlez. Ceux qui sont basés sur le bitmap nécessiteront une conversion OCR au format texte et nécessitent généralement une entrée utilisateur pour confirmer l'exactitude de l'OCR
S'il s'agit de tous les formats de texte, Jubler ou Aegisub peuvent être utiles
la source
J'ai constaté que certains lecteurs (par exemple, le lecteur vidéo Google Drive) n'aiment pas le .srt généré à partir de:
ou:
mais:
... a fait l'affaire pour moi.
la source
renommer le nom du fichier à l'aide de sed
si vous souhaitez supprimer le
.srt
fichier après la conversion, ajoutez simplement une commande rm par la suite.la source
big.assassins.assured
(plus l'extension)? Votresed
nommez-lebigassinsured
. Sanssed
et sans cette faille:"${i%.ass}.srt"
.si vous voulez convertir plus de fichiers en utilisant ce programme dans la boucle for.
la source