Delen via


De speech CLI-uitvoeropties configureren

De Speech CLI-uitvoer kan worden geschreven naar standaarduitvoer of opgegeven bestanden.

Voor contextuele help in de Speech CLI kunt u een van de volgende opdrachten uitvoeren:

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

Standaarduitvoer

Als het bestandsargument een afbreekstreepje is (-), worden de resultaten naar de standaarduitvoer geschreven, zoals wordt weergegeven in het volgende voorbeeld.

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

Standaardbestandsuitvoer

Als u de file optie weglaat, wordt uitvoer naar standaardbestanden in de huidige map geschreven.

Voer bijvoorbeeld de volgende opdracht uit om WebVTT- en SRT-bijschriften naar hun eigen standaardbestanden te schrijven:

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

De standaardbestandsnamen zijn als volgt, waarbij de <EPOCH_TIME> naam tijdens runtime wordt vervangen.

  • De standaardnaam van het SRT-bestand bevat de naam van het invoerbestand en de tijdsduur van het lokale besturingssysteem: output.caption.this.<EPOCH_TIME>.srt
  • De standaardnaam van het web-VTT-bestand bevat de naam van het invoerbestand en de tijdsduur van het lokale besturingssysteem: output.caption.this.<EPOCH_TIME>.vtt
  • De standaardbestandsnaam output each , each.<EPOCH_TIME>.tsvbevat de tijdsduur van het lokale besturingssysteem. Dit bestand wordt niet standaard gemaakt, tenzij u de --output each optie opgeeft.
  • De standaardbestandsnaam output all , output.<EPOCH_TIME>.tsvbevat de tijdsduur van het lokale besturingssysteem. Dit bestand wordt standaard gemaakt.

Uitvoer naar specifieke bestanden

Voor uitvoer naar bestanden die u opgeeft in plaats van de standaardbestanden, stelt u de file optie in op de bestandsnaam.

Als u bijvoorbeeld zowel WebVTT- als SRT-bijschriften wilt uitvoeren naar bestanden die u opgeeft, voert u de volgende opdracht uit:

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

Met de voorgaande opdracht worden ook de each en all resultaten naar de opgegeven bestanden uitgevoerd.

Uitvoer naar meerdere bestanden

Voor vertalingen met spx translateworden afzonderlijke bestanden gemaakt voor de brontaal (zoals --source en-US) en elke doeltaal (zoals --target "de;fr;zh-Hant").

Als u bijvoorbeeld vertaalde SRT- en WebVTT-bijschriften wilt uitvoeren, voert u de volgende opdracht uit:

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

Bijschriften moeten vervolgens naar de volgende bestanden worden geschreven: caption.srt, caption.vtt, caption.de.srt, caption.de.vtt, caption.fr.srt, caption.fr.vtt, caption.zh-Hant.srt en caption.zh-Hant.vtt.

Koptekst onderdrukken

U kunt de headerregel in het uitvoerbestand onderdrukken door de has header false optie in te stellen:

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

Zie De Speech CLI-gegevensopslag configureren voor meer informatie over --nodefaults.

Volgende stappen