srt2ass est un outil permettant de transformer un document srt (SubRip) en ass (Advanced Sub Station).
Prerequisites: Node.js (>=6.14), npm version 3+.
$ npm install srt2ass
$ npm install -g srt2ass
Utilisation :
$ srt2ass file_in.srt [file_out.ass]
file_out
optionnel. S'il n'existe pas il prendra le même nom que file_in.
Options :
Basic:
-h, --help displays help
-v, --version Output the version number
Options:
--init String Creates the config file .srt2assrc
-d, --dir Process all the srt files in the directory
$ srt2ass --init realivePath/file.ass
- Va générér / modifier le fichier
.srt2assrc
dans le dossier en cours en prenant les paramètres et les styles du fichierfile.ass
. Si.srt2assrc
existe il gardera les valeurs deoptionsDialogues
.
Si vous voulez paramétrer le fichier ass, créer le fichier .srt2assrc
à la racine du répertoire avec les paramètres suivants :
{
"scriptInfo": {
"Title": "untitled",
"ScriptType": "v4.00+",
"Collisions": "Normal",
"PlayDepth": 0,
"PlayResX": "",
"PlayResY": "",
"WrapStyle": 2,
"ScaledBorderAndShadow": "No"
},
"v4Styles": [
{
"Name": "Default",
"Fontname": "Arial",
"Fontsize": 20,
"PrimaryColour": "&H00FFFFFF",
"SecondaryColour": "&H0300FFFF",
"OutlineColour": "&H00000000",
"BackColour": "&H02000000",
"Bold": 0,
"Italic": 0,
"Underline": 0,
"StrikeOut": 0,
"ScaleX": 100,
"ScaleY": 100,
"Spacing": 0,
"Angle": 0,
"BorderStyle": 1,
"Outline": 2,
"Shadow": 1,
"Alignment": 2,
"MarginL": 10,
"MarginR": 10,
"MarginV": 10,
"Encoding": 1
}
],
"optionsDialogues":{
"defaultStyle": "Default",
"minGapBetweenSub": 120
}
}
minGapBetweenSub
est le temps (enms
) d'affichage minimum entre chaque sous-titre.- Vous pouvez ajouter autant de style que vous voulez dans
v4Style
.
Si au début de la phrase vous mettez l'acteur entre crochets il sera mis dans le fichier ass dans la colonne Name
fichier srt
1
00:00:00,000 --> 00:00:02,560
[actor]Texte sous-titre
fichier ass
Dialogue: 0,0:00:00.00,0:00:02.56,Style,actor,0,0,0,,Texte sous-titre
- Ajout de
minGapBetweenSub
dansoptionsDialogues