deepgramtranscriber
Speech to Text filter, using Deepgram streaming transcription API
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──deepgramtranscriber
Factory details
Authors: – Mathieu Duponchelle
Classification: – Audio/Text/Filter
Rank – none
Plugin – deepgram
Package – gst-plugin-deepgram
Pad Templates
sink
audio/x-raw:
rate: { (int)24000, (int)8000, (int)16000, (int)32000, (int)48000 }
channels: [ 1, 2147483647 ]
layout: { (string)interleaved, (string)non-interleaved }
format: S16LE
Properties
diarization
“diarization” gboolean
Whether diarization should be enabled
Flags : Read / Write
Default value : false
interim-strategy
“interim-strategy” GstDeepgramInterimStrategy *
Defines how interim results should be used, if at all
Flags : Read / Write
Default value : index (1)
interim-timing-threshold
“interim-timing-threshold” guint
Amount of milliseconds to consider a word in an interim result new. Only used with interim-strategy=timing
Flags : Read / Write
Default value : 40
language-code
“language-code” gchararray
The Language of the Stream, see https://developers.deepgram.com/docs/language
Flags : Read / Write
Default value : en
latency
“latency” guint
Amount of milliseconds to allow AWS transcribe
Flags : Read / Write
Default value : 1000
lateness
“lateness” guint
Amount of milliseconds to introduce as lateness
Flags : Read / Write
Default value : 0
Named constants
GstDeepgramInterimStrategy
Members
disabled
(0) – Disabled: don't use interim results
index
(1) – Index: track current word in interim results by index
timing
(2) – Timing: track current word in interim results by timing
The results of the search are