srt2ass

Transforme SRT en ASS

Usage no npm install needed!

<script type="module">
  import srt2ass from 'https://cdn.skypack.dev/srt2ass';
</script>

README

srt2ass

npm npm

srt2ass est un outil permettant de transformer un document srt (SubRip) en ass (Advanced Sub Station).

Installation and Usage

Prerequisites: Node.js (>=6.14), npm version 3+.

Local Installation and Usage

$ npm install srt2ass

Global Installation and Usage

$ 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

Configuration

srt2ass --init [file]

$ 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 fichier file.ass. Si .srt2assrc existe il gardera les valeurs de optionsDialogues.

Manuellement

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 (en ms) d'affichage minimum entre chaque sous-titre.
  • Vous pouvez ajouter autant de style que vous voulez dans v4Style.

Astuce

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

Release Notes

Dernière version

  • Ajout de minGapBetweenSub dans optionsDialogues