1.0.3 • Published 5 years ago
aws-transcription-to-vtt v1.0.3
aws-transcription-to-vtt
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
- works in both commonjs (node) and es modules (import)
- has minimal 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.
including
import vttConvert from 'aws-transcription-to-vtt'
// *OR*
const vttConvert = require('aws-transcription-to-vtt')
example
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
node test