Partage via


Configurer les options de sortie de l’interface CLI Speech

La sortie de l’interface CLI Speech peut être écrite dans une sortie standard ou dans des fichiers spécifiés.

Pour obtenir une aide contextuelle dans l’interface CLI Speech, vous pouvez exécuter l’une des commandes suivantes :

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

Sortie standard

Si l’argument de fichier est un trait d’union (-), les résultats sont écrits dans la sortie standard, comme illustré dans l’exemple suivant.

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

Sortie de fichier par défaut

Si vous omettez l’option file, la sortie est écrite dans les fichiers par défaut dans le répertoire actif.

Par exemple, exécutez la commande suivante pour écrire des sous-titres WebVTT et SRT dans leurs propres fichiers par défaut :

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

Les noms de fichier par défaut sont les suivants, <EPOCH_TIME> étant remplacé au moment de l’exécution.

  • Le nom de fichier SRT par défaut inclut le nom du fichier d’entrée et l’heure Epoch du système d’exploitation local : output.caption.this.<EPOCH_TIME>.srt
  • Le nom de fichier WebVTT par défaut inclut le nom du fichier d’entrée et l’heure Epoch du système d’exploitation local : output.caption.this.<EPOCH_TIME>.vtt
  • Le nom de fichier output each par défaut each.<EPOCH_TIME>.tsv inclut l’heure Epoch du système d’exploitation local. Ce fichier n’est pas créé par défaut, sauf si vous spécifiez l’option --output each .
  • Le nom de fichier output all par défaut output.<EPOCH_TIME>.tsv inclut l’heure Epoch du système d’exploitation local. Ce fichier est créé par défaut.

Sortie vers des fichiers spécifiques

Pour générer une sortie vers des fichiers que vous spécifiez au lieu des fichiers par défaut, définissez l’option file sur le nom du fichier.

Par exemple, pour générer des sous-titres WebVTT et SRT dans des fichiers que vous spécifiez, exécutez la commande suivante :

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

La commande précédente génère également une sortie des résultats each et all dans les fichiers spécifiés.

Générer une sortie dans plusieurs fichiers

Pour les traductions avec spx translate, des fichiers distincts sont créés pour la langue source (par exemple, --source en-US) et chaque langue cible (par exemple, --target "de;fr;zh-Hant").

Par exemple, pour générer des sous-titres SRT et WebVTT traduits, exécutez la commande suivante :

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

Les sous-titres doivent ensuite être écrits dans les fichiers suivants : caption.srt, caption.vtt, caption.de.srt, caption.de.vtt, caption.fr.srt, caption.fr.vtt, caption.zh-Hant.srt et caption.zh-Hant.vtt.

Supprimer l’en-tête

Vous pouvez supprimer la ligne d’en-tête dans le fichier de sortie en définissant l’option has header false :

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

Pour plus d’informations sur --nodefaults, consultez Configurer le magasin de données de l’interface CLI Speech.

Étapes suivantes