awstranscriber

Speech to Text filter, using AWS transcribe

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──awstranscriber

Implemented interfaces

Factory details

Authors: – Jordan Petridis , Mathieu Duponchelle , François Laignel

Classification:Audio/Text/Filter

Rank – none

Plugin – aws

Package – gst-plugin-aws

Pad Templates

sink

audio/x-raw:
           rate: [ 8000, 48000 ]
       channels: 1
         layout: { (string)interleaved, (string)non-interleaved }
         format: S16LE

Presencealways

Directionsink

Object typeGstPad


src

text/x-raw:
         format: utf8

Presencealways

Directionsrc

Object typeGstTranslateSrcPad


src_%u

text/x-raw:
         format: utf8

Presencerequest

Directionsrc

Object typeGstTranslateSrcPad


translate_src_%u

text/x-raw:
         format: utf8

Presencerequest

Directionsrc

Object typeGstTranslateSrcPad


unsynced_src

application/x-json:

Presencealways

Directionsrc

Object typeGstPad


unsynced_translate_src_%u

application/x-json:

Presencerequest

Directionsrc

Object typeGstPad


Properties

access-key

“access-key” gchararray

AWS Access Key

Flags : Read / Write

Default value : NULL


language-code

“language-code” gchararray

The Language of the Stream, see https://docs.aws.amazon.com/transcribe/latest/dg/how-streaming-transcription.html for an up to date list of allowed languages

Flags : Read / Write

Default value : en-US


latency

“latency” guint

Amount of milliseconds to allow AWS transcribe (Deprecated. Use transcribe-latency)

Flags : Read / Write

Default value : 8000


lateness

“lateness” guint

Amount of milliseconds to introduce as lateness

Flags : Read / Write

Default value : 0


results-stability

“results-stability” Aws-transcriber-result-stability *

Defines how fast results should stabilize

Flags : Read / Write

Default value : low (2)


secret-access-key

“secret-access-key” gchararray

AWS Secret Access Key

Flags : Read / Write

Default value : NULL


session-id

“session-id” gchararray

The ID of the transcription session, must be length 36

Flags : Read / Write

Default value : NULL


session-token

“session-token” gchararray

AWS temporary Session Token from STS

Flags : Read / Write

Default value : NULL


transcribe-latency

“transcribe-latency” guint

Amount of milliseconds to allow AWS transcribe

Flags : Read / Write

Default value : 8000


translate-latency

“translate-latency” guint

Amount of milliseconds to allow AWS translate (ignored if the input and output languages are the same)

Flags : Read / Write

Default value : 500


translate-lookahead

“translate-lookahead” guint

Maximum duration in milliseconds of transcript to lookahead before sending to translation when no separator was encountered

Flags : Read / Write

Default value : 3000


vocabulary-filter-method

“vocabulary-filter-method” Aws-transcriber-vocabulary-filter-method *

Defines how filtered words will be edited, has no effect when vocabulary-filter-name isn't set

Flags : Read / Write

Default value : mask (0)


vocabulary-filter-name

“vocabulary-filter-name” gchararray

The name of a custom filter vocabulary, see https://docs.aws.amazon.com/transcribe/latest/help-panel/vocab-filter.html for more information

Flags : Read / Write

Default value : NULL


vocabulary-name

“vocabulary-name” gchararray

The name of a custom vocabulary, see https://docs.aws.amazon.com/transcribe/latest/dg/how-vocabulary.html for more information

Flags : Read / Write

Default value : NULL


Named constants

Aws-transcriber-result-stability

Members

high (0) – High: stabilize results as fast as possible
medium (1) – Medium: balance between stability and accuracy
low (2) – Low: relatively less stable partial transcription results with higher accuracy

Aws-transcriber-vocabulary-filter-method

Members

mask (0) – Mask: replace words with ***
remove (1) – Remove: delete words
tag (2) – Tag: flag words without changing them

The results of the search are