

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Lange Audiodateien erstellen
<a name="longer-console"></a>

Sie können die Amazon Polly Polly-Konsole verwenden, um lange Reden mithilfe der asynchronen Synthese mit derselben Funktionalität wie mit der zu erstellen. AWS CLI Dies erfolgt wie jede andere Synthese über die Registerkarte **Text-to-Speech**. 

------
#### [ Console ]

Die weiteren Funktionen der asynchronen Synthese sind ebenfalls über die Konsole verfügbar. Die Registerkarte **S3 synthesis tasks (S3-Syntheseaufgabe)** zeigt die `ListSpeechSynthesisTasks`-Funktionalität, die alle im S3-Bucket gespeicherten Aufgaben anzeigt und es Ihnen ermöglicht, diese wenn nötig zu filtern. Durch Klicken auf eine bestimmte einzelne Aufgabe werden Details angezeigt, die die `GetSpeechSynthesisTask`-Funktionalität abbilden.

**Um einen großen Text mit der Amazon Polly Polly-Konsole zu synthetisieren**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon Polly Polly-Konsole unter [https://console.aws.amazon.com/polly/](https://console.aws.amazon.com/polly/).

1. Wählen Sie die Registerkarte **Text-to-Speech**. Wählen Sie gegebenenfalls **Long Form** als Engine aus.

1. Wenn **SSML aktiviert** oder deaktiviert ist, geben Sie Ihren Text ein oder fügen Sie ihn in das Eingabefeld ein.

1. Wählen Sie Sprache, Region und Stimme für Ihren Text. 

1. Wählen Sie In **S3 speichern**. 
**Anmerkung**  
Sowohl die Optionen „**Herunterladen**“ als auch „**Abhören**“ sind ausgegraut, wenn die Textlänge für den `SynthesizeSpeech` Echtzeitvorgang die Obergrenze von 3.000 Zeichen überschreitet.

1. Die Konsole öffnet ein Formular, sodass Sie auswählen können, wo die Ausgabedatei gespeichert werden soll.

   1. Geben Sie den Namen des Amazon S3-Ziel-Buckets ein.

   1. Geben Sie optional den Präfixschlüssel der Ausgabe ein.
**Anmerkung**  
Der ausgegebene S3-Bucket muss beschreibbar sein.

   1. Wenn Sie benachrichtigt werden möchten, wenn die Syntheseaufgabe abgeschlossen ist, geben Sie optional eine SNS-Themen-ID an.
**Anmerkung**  
Der SNS muss für die Veröffentlichung durch den aktuellen Konsolenbenutzer geöffnet sein, um diese Option nutzen zu können. Weitere Informationen finden Sie unter [Amazon Simple Notification Service (SNS)](https://aws.amazon.com/sns/).

   1. Wählen Sie In **S3 speichern**. 

**So rufen Sie Informationen zu Ihren Sprachsyntheseaufgaben ab**

1. Wählen Sie in der Konsole die Registerkarte **S3 Synthesis Tasks (S3-Syntheseaufgaben)** aus.

1. Die Aufgaben werden nach Datum sortiert angezeigt. Um die Aufgaben nach Status zu filtern, wählen Sie **Alle Status** und dann den Status aus, den Sie verwenden möchten.

1. Um die Details einer bestimmten Aufgabe anzuzeigen, wählen Sie die verknüpfte **Task ID (Aufgaben-ID)**.

------
#### [ AWS CLI ]

Die *asynchrone Synthese-Funktionalität von* Amazon Polly verwendet drei Funktionen `SpeechSynthesisTask` APIs , um mit großen Textmengen zu arbeiten: 
+ `StartSpeechSynthesisTask`: beginnt eine neue Syntheseaufgabe.
+ `GetSpeechSynthesisTask`: gibt Details zurück zu einer zuvor übermittelten Syntheseaufgabe.
+ `ListSpeechSynthesisTasks`: listet alle übermittelten Syntheseaufgaben auf.

**Generieren von großen Textmengen (`StartSpeechSynthesisTask`)**

Wenn Sie eine Audiodatei erstellen möchten, die größer ist als eine, die Sie mit der Echtzeitfunktion `SynthesizeSpeech` erstellen können, verwenden Sie die `StartSpeechSynthesisTask`-Operation. Zusätzlich zu den für den `SynthesizeSpeech` Vorgang benötigten Argumenten ist `StartSpeechSynthesisTask` auch der Name eines Amazon S3 S3-Buckets erforderlich. Zwei weitere optionale Argumente sind ebenfalls verfügbar: ein Schlüsselpräfix für die Ausgabedatei und der ARN für ein SNS-Thema, wenn Sie eine Statusbenachrichtigung über die Aufgabe erhalten möchten.
+ `OutputS3BucketName`: Der Name des Amazon S3 S3-Buckets, in den die Synthese hochgeladen werden soll. Dieser Bucket sollte sich in derselben Region befinden wie der Amazon Polly Polly-Service. Darüber hinaus sollte der IAM-Benutzer, der für den Anruf verwendet wird, Zugriff auf den Bucket haben. [Erforderlich] 
+ `OutputS3KeyPrefix`: Schlüsselpräfix für die Ausgabedatei. Verwenden Sie diesen Parameter, wenn Sie die Sprachausgabedatei in einem benutzerdefinierten, verzeichnisähnlichen Schlüssel in Ihrem Bucket speichern möchten. [Optional] 
+ `SnsTopicArn`: Der ARN für das SNS-Thema, den Sie verwenden können, wenn Sie Benachrichtigungen über den Status der Aufgabe erhalten möchten. Dieses SNS-Thema sollte sich in derselben Region wie der Amazon Polly befinden. Darüber hinaus sollte der IAM-Benutzer, der für den Anruf verwendet wird, Zugriff auf das Thema haben. [Optional] 

Das folgende Beispiel kann beispielsweise verwendet werden, um den `start-speech-synthesis-task` AWS CLI Befehl in der Region USA Ost (Ohio) auszuführen: 

Das folgende AWS CLI Beispiel ist für Unix, Linux und macOS formatiert. Ersetzen Sie unter Windows den Unix-Fortsetzungszeichen mit umgekehrtem Schrägstrich (\$1) am Ende jeder Zeile durch ein Caret (^) und setzen Sie den Eingabetext in vollständige Anführungszeichen („) und einfache Anführungszeichen (') für interne Tags.

```
aws polly start-speech-synthesis-task \
  --region us-east-2 \
  --endpoint-url "https://polly.us-east-2.amazonaws.com/" \
  --output-format mp3 \
  --output-s3-bucket-name your-bucket-name \
  --output-s3-key-prefix optional/prefix/path/file \
  --voice-id Joanna \
  --text file://text_file.txt
```

Dies führt zu einer Antwort, die ähnlich aussieht wie diese: 

```
"SynthesisTask": 
{
     "OutputFormat": "mp3",
     "OutputUri": "https://s3.us-east-2.amazonaws.com/your-bucket-name/optional/prefix/path/file.<task_id>.mp3",
     "TextType": "text",
     "CreationTime": [..],
     "RequestCharacters": [..],
     "TaskStatus": "scheduled",
     "TaskId": [task_id],
     "VoiceId": "Joanna"
 }
```

Die `start-speech-synthesis-task`-Operation gibt mehrere neue Felder zurück: 
+ `OutputUri`: der Speicherort Ihrer Ausgabesprachdatei. 
+ `TaskId`: eine eindeutige Kennung für die von Amazon Polly generierte Sprachsyntheseaufgabe. 
+ `CreationTime`: Zeitstempel für den Zeitpunkt, zu dem die Aufgabe ursprünglich übermittelt wurde.
+ `RequestCharacters`: die Anzahl kostenpflichtiger Zeichen in der Aufgabe.
+ `TaskStatus`: gibt Auskunft über den Status der übermittelten Aufgabe. 

  Sobald Ihre Aufgabe übermittelt wurde, zeigt der ursprüngliche Status `scheduled` an. Wenn Amazon Polly mit der Bearbeitung der Aufgabe beginnt, ändert sich der Status zu `inProgress` und später zu `completed` oder`failed`. Schlägt die Aufgabe fehl, wird beim Aufrufen der ListSpeechSynthesisTasks Operation GetSpeechSynthesisTask oder eine Fehlermeldung zurückgegeben. 

Wenn die Aufgabe abgeschlossen ist, wird die Sprachdatei am angegebenen Speicherort in `OutputUri` verfügbar.

**Informationen zu Ihren Sprachsyntheseaufgaben abrufen**

Informationen zu einer Aufgabe, wie z. B. Fehler, Status usw., erhalten Sie mithilfe der Verwendung der `GetSpeechSynthesisTask`-Operation. Zu diesem Zweck benötigen Sie die `task-id`, die von der `StartSpeechSynthesisTask` zurückgegeben wird.

Das folgende Beispiel kann beispielsweise verwendet werden, um den `get-speech-synthesis-task` AWS CLI Befehl auszuführen: 

```
aws polly get-speech-synthesis-task \
--region us-east-2 \
--endpoint-url "https:// polly.us-east-2.amazonaws.com/" \
--task-id task identifier
```

Sie können auch alle Sprachsynthese-Aufgaben auflisten, die Sie in der aktuellen Region ausgeführt haben. Verwenden Sie dazu die `ListSpeechSynthesisTasks`-Operation. 

Das folgende Beispiel kann beispielsweise verwendet werden, um den `list-speech-synthesis-tasks` AWS CLI Befehl auszuführen: 

```
aws polly list-speech-synthesis-tasks \
--region us-east-2 \
--endpoint-url "https:// polly.us-east-2.amazonaws.com/"
```

------