Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

aws-transcription-to-vtt

mreinstein1.3kMIT2.0.0

convert an AWS transcribe JSON body into a .vtt file

AWS, Transcribe, JSON, VTT, WebVTT, speech, recognition, format, subtitle, subtitles

readme

aws-transcription-to-vtt

tests

Takes the JSON from Amazon AWS Transcribe and outputs a VTT file.

I couldn't find a module satisfying all of these criteria:

  • has documentation
  • has tests
  • pure es module
  • 0 dependencies
  • is tiny (< 150 lines of code)

so here we are.

inspired by https://github.com/s2texperiments/aws-transcription-to-subtitle

api

const vtt = vttConvert(json)

json is an object returned from Amazon's transcribe service

returns a string consisting of the json converted to vtt format.

full example

import vttConvert from 'aws-transcription-to-vtt'


const json = {
    results: {
        transcripts: [
            {
                transcript: "Wait."
            }
        ],
        items: [
            {
                start_time: "7.84",
                end_time: "12.87",
                alternatives: [
                    {
                        confidence: "0.4523",
                        content: "Wait"
                    }
                ],
                type: "pronunciation"
            },
            {
                alternatives: [
                    {
                        confidence: null,
                        content: "."
                    }
                ],
                type: "punctuation"
            }
        ]
    }
}

const vtt = vttConvert(json)

json is an object returned from Amazon's transcribe service

returns a string consisting of the json converted to vtt format.

testing

npm test

changelog

2.0.0

  • drop commonjs
  • remove tap dependency
  • use node's builtin test runner
  • add a changelog