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

Presencealways

Directionsink

Object typeGstPad


src

text/x-raw:
         format: utf8

Presencealways

Directionsrc

Object typeGstPad


Properties

api-key

“api-key” gchararray

ElevenLabs API Key

Flags : Read / Write

Default value : NULL


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