Freigeben über


Konfigurieren der Speech-CLI-Ausgabeoptionen

Die Ausgabe der Speech-CLI kann in die Standardausgabe oder in angegebene Dateien geschrieben werden.

Für kontextbezogene Hilfe in der Speech-CLI können Sie einen der folgenden Befehle ausführen:

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

Standardausgabe

Wenn das Dateiargument ein Bindestrich (-) ist, werden die Ergebnisse in die Standardausgabe geschrieben, wie im folgenden Beispiel dargestellt:

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

Standarddateiausgabe

Wenn Sie die Option file auslassen, wird die Ausgabe in Standarddateien im aktuellen Verzeichnis geschrieben.

Führen Sie beispielsweise den folgenden Befehl aus, um WebVTT- und SRT-Untertitel in ihre eigenen Standarddateien zu schreiben:

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

Die Standarddateinamen lauten wie folgt (<EPOCH_TIME> wird zur Laufzeit ersetzt):

  • Der standardmäßige SRT-Dateiname enthält den Eingabedateinamen und die Epoch-Zeit des lokalen Betriebssystems: output.caption.this.<EPOCH_TIME>.srt
  • Der standardmäßige Web VTT-Dateiname enthält den Eingabedateinamen und die Epoch-Zeit des lokalen Betriebssystems: output.caption.this.<EPOCH_TIME>.vtt
  • Der Standarddateiname für output each (each.<EPOCH_TIME>.tsv) enthält die Epoch-Zeit des lokalen Betriebssystems. Diese Datei wird nicht standardmäßig erstellt, es sei denn, Sie geben die --output each Option an.
  • Der Standarddateiname für output all (output.<EPOCH_TIME>.tsv) enthält die Epoch-Zeit des lokalen Betriebssystems. Diese Datei wird standardmäßig erstellt.

Ausgabe in bestimmte Dateien

Für die Ausgabe in von Ihnen angegebenen Dateien anstelle in Standarddateien legen Sie die Option file auf den Dateinamen fest.

Führen Sie den folgenden Befehl aus, um beispielsweise sowohl WebVTT- als auch SRT-Untertitel in von Ihnen angegebenen Dateien auszugeben:

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

Der vorherige Befehl gibt auch die Ergebnisse each und all in den angegebenen Dateien aus.

Ausgabe in mehrere Dateien

Für Übersetzungen mit spx translate werden separate Dateien für die Quellsprache (z. B. --source en-US) und jede Zielsprache (z. B. --target "de;fr;zh-Hant") erstellt.

Führen Sie den folgenden Befehl aus, um beispielsweise übersetzte SRT- und WebVTT-Untertitel auszugeben:

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

Untertitel sollten dann in die folgenden Dateien geschrieben werden: caption.srt, caption.vtt, caption.de.srt, caption.de.vtt, caption.fr.srt, caption.fr.vtt, caption.zh-Hant.srt und caption.zh-Hant.vtt.

Unterdrücken der Kopfzeile

Sie können die Kopfzeile in der Ausgabedatei unterdrücken, indem Sie die Option has header false festlegen:

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

Weitere Informationen zu finden Sie unter Konfigurationsoptionen für die Speech-Befehlszeilenschnittstelle--nodefaults.

Nächste Schritte