Dela via


Konfigurera utdataalternativen för Speech CLI

Speech CLI-utdata kan skrivas till standardutdata eller angivna filer.

För sammanhangsberoende hjälp i Speech CLI kan du köra något av följande kommandon:

spx help recognize output examples
spx help synthesize output examples
spx help translate output examples
spx help intent output examples

Standardutdata

Om filargumentet är ett bindestreck (-) skrivs resultatet till standardutdata enligt följande exempel.

spx recognize --file caption.this.mp4 --format any --output vtt file - --output srt file - --output each file - @output.each.detailed --property SpeechServiceResponse_StablePartialResultThreshold=0 --profanity masked

Standardfilutdata

Om du utelämnar alternativet file skrivs utdata till standardfiler i den aktuella katalogen.

Kör till exempel följande kommando för att skriva WebVTT- och SRT-bildtext till sina egna standardfiler:

spx recognize --file caption.this.mp4 --format any --output vtt --output srt --output each text --output all duration

Standardfilnamnen är följande, där <EPOCH_TIME> ersätts vid körning.

  • Standardnamnet för SRT-filen innehåller indatafilens namn och den lokala operativsystemets epoktid: output.caption.this.<EPOCH_TIME>.srt
  • Standardnamnet för web-VTT-filen innehåller indatafilens namn och den lokala operativsystemets epoktid: output.caption.this.<EPOCH_TIME>.vtt
  • output each Standardfilnamnet, each.<EPOCH_TIME>.tsv, innehåller den lokala operativsystemets epoktid. Den här filen skapas inte som standard, såvida du inte anger alternativet --output each .
  • output all Standardfilnamnet, output.<EPOCH_TIME>.tsv, innehåller den lokala operativsystemets epoktid. Den här filen skapas som standard.

Utdata till specifika filer

För utdata till filer som du anger i stället för standardfilerna anger du file alternativet till filnamnet.

Om du till exempel vill mata ut både WebVTT- och SRT-bildtext till filer som du anger kör du följande kommando:

spx recognize --file caption.this.mp4 --format any --output vtt file caption.vtt --output srt file caption.srt --output each text --output each file each.result.tsv --output all file output.result.tsv

Föregående kommando matar också ut each resultaten och all till de angivna filerna.

Utdata till flera filer

För översättningar med spx translateskapas separata filer för källspråket (till exempel --source en-US) och varje målspråk (till exempel --target "de;fr;zh-Hant").

Om du till exempel vill mata ut översattA SRT- och WebVTT-bildtext kör du följande kommando:

spx translate --source en-US --target "de;fr;zh-Hant" --file caption.this.mp4 --format any --output vtt file caption.vtt --output srt file caption.srt

Undertexter bör sedan skrivas till följande filer: bildtext.srt, bildtext.vtt, bildtext.de.srt, bildtext.de.vtt, bildtext.fr.srt, bildtext.fr.vtt, bildtext.zh-Hant.srt, och bildtext.zh-Hant.vtt.

Ignorera rubrik

Du kan utelämna rubrikraden i utdatafilen genom att ange alternativet has header false :

spx recognize --nodefaults @my.defaults --file audio.wav --output recognized text --output file has header false

Mer information om --nodefaultsfinns i Konfigurera Speech CLI-dataarkivet.

Nästa steg