Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat file audio yang panjang
Anda dapat menggunakan konsol Amazon Polly untuk membuat pidato panjang menggunakan sintesis asinkron dengan fungsionalitas yang sama seperti yang dapat Anda gunakan dengan. AWS CLI Ini dilakukan dengan menggunakan tab Text-to-Speech seperti sintesis lainnya.
- Console
-
Fungsi sintesis asinkron lainnya juga tersedia melalui konsol. Tab tugas sintesis S3 mencerminkan
ListSpeechSynthesisTasks
fungsionalitas, menampilkan semua tugas yang disimpan ke bucket S3 dan memungkinkan Anda untuk memfilternya jika Anda mau. Mengklik pada satu tugas tertentu menunjukkan detailnya, mencerminkanGetSpeechSynthesisTask
fungsionalitas.Untuk mensintesis teks besar menggunakan konsol Amazon Polly
Masuk ke AWS Management Console dan buka konsol Amazon Polly di. https://console.aws.amazon.com/polly/
-
Pilih tab Text-to-Speech. Pilih Formulir Panjang sebagai mesin jika sesuai.
-
Dengan SSMLhidup atau mati, ketik atau tempel teks Anda ke dalam kotak input.
-
Pilih bahasa, wilayah, dan suara untuk teks Anda.
-
Pilih Simpan ke S3.
catatan
Opsi Unduh dan Dengarkan berwarna abu-abu jika panjang teks di atas batas 3.000 karakter untuk
SynthesizeSpeech
operasi waktu nyata. -
Konsol membuka formulir sehingga Anda dapat memilih tempat menyimpan file output.
-
Isi nama bucket Amazon S3 tujuan.
-
Secara opsional, isi kunci awalan output.
catatan
Bucket output S3 harus dapat ditulis.
-
Jika Anda ingin diberi tahu saat tugas sintesis selesai, berikan pengenal SNS topik opsional.
catatan
SNSHarus terbuka untuk publikasi oleh pengguna konsol saat ini untuk menggunakan opsi ini. Untuk informasi selengkapnya, lihat Amazon Simple Notification Service (SNS)
-
Pilih Simpan ke S3.
-
Untuk mengambil informasi tentang tugas sintesis ucapan Anda
-
Di konsol, pilih tab S3 Synthesis Tasks.
-
Tugas ditampilkan dalam urutan tanggal. Untuk memfilter tugas, berdasarkan status, pilih Semua status dan kemudian pilih status yang akan digunakan.
-
Untuk melihat detail tugas tertentu, pilih ID Tugas yang ditautkan.
- AWS CLI
-
Fungsionalitas sintesis asinkron Amazon Polly menggunakan tiga
SpeechSynthesisTask
APIs untuk bekerja dengan sejumlah besar teks:-
StartSpeechSynthesisTask
: memulai tugas sintesis baru. -
GetSpeechSynthesisTask
: mengembalikan rincian tentang tugas sintesis yang dikirimkan sebelumnya. -
ListSpeechSynthesisTasks
: mencantumkan semua tugas sintesis yang dikirimkan.
Mensintesis sejumlah besar teks ()
StartSpeechSynthesisTask
Saat Anda ingin membuat file audio yang lebih besar dari yang dapat Anda buat dengan waktu nyata
SynthesizeSpeech
, gunakanStartSpeechSynthesisTask
operasi. Selain argumen yang diperlukan untukSynthesizeSpeech
operasi,StartSpeechSynthesisTask
juga memerlukan nama bucket Amazon S3. Dua argumen opsional lainnya juga tersedia: key prefix untuk file output dan ARN untuk SNS Topic jika Anda ingin menerima pemberitahuan status tentang tugas.-
OutputS3BucketName
: Nama bucket Amazon S3 tempat sintesis harus diunggah. Bucket ini harus berada di wilayah yang sama dengan layanan Amazon Polly. Selain itu, IAM pengguna yang digunakan untuk melakukan panggilan harus memiliki akses ke bucket. [Diperlukan] -
OutputS3KeyPrefix
: Awalan kunci untuk file output. Gunakan parameter ini jika Anda ingin menyimpan file ucapan keluaran dalam kunci seperti direktori khusus di bucket Anda. [Opsional] -
SnsTopicArn
: SNS Topik ARN yang akan digunakan jika Anda ingin menerima pemberitahuan tentang status tugas. SNSTopik ini harus berada di wilayah yang sama dengan layanan Amazon Polly. Selain itu, IAM pengguna yang digunakan untuk melakukan panggilan harus memiliki akses ke topik. [Opsional]
Misalnya, contoh berikut dapat digunakan untuk menjalankan
start-speech-synthesis-task
AWS CLI perintah di wilayah AS Timur (Ohio):AWS CLI Contoh berikut diformat untuk Unix, Linux, dan macOS. Untuk Windows, ganti karakter kelanjutan backslash (\) Unix di akhir setiap baris dengan tanda sisipan (^) dan gunakan tanda kutip penuh (“) di sekitar teks input dengan tanda kutip tunggal (') untuk tag interior.
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-nameyour-bucket-name
\ --output-s3-key-prefixoptional/prefix/path/file
\ --voice-id Joanna \ --textfile://text_file.txt
Ini akan menghasilkan respons yang terlihat mirip dengan ini:
"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" }
start-speech-synthesis-task
Operasi mengembalikan beberapa bidang baru:-
OutputUri
: lokasi file ucapan keluaran Anda. -
TaskId
: pengidentifikasi unik untuk tugas sintesis ucapan yang dihasilkan oleh Amazon Polly. -
CreationTime
: stempel waktu saat tugas awalnya dikirimkan. -
RequestCharacters
: jumlah karakter yang dapat ditagih dalam tugas. -
TaskStatus
: memberikan informasi tentang status tugas yang diajukan.Ketika tugas Anda dikirimkan, status awal akan ditampilkan
scheduled
. Saat Amazon Polly mulai memproses tugas, status akan berubah menjadiinProgress
dan lebih baru, menjadicompleted
atau.failed
Jika tugas gagal, pesan kesalahan akan dikembalikan saat memanggil GetSpeechSynthesisTask atau ListSpeechSynthesisTasks operasi.
Ketika tugas selesai, file ucapan tersedia di lokasi yang ditentukan dalam
OutputUri
.Mengambil informasi tentang tugas sintesis ucapan Anda
Anda bisa mendapatkan informasi tentang tugas, seperti kesalahan, status, dan sebagainya, menggunakan
GetSpeechSynthesisTask
operasi. Untuk melakukan ini, Anda perlutask-id
dikembalikan olehStartSpeechSynthesisTask
.Misalnya, contoh berikut dapat digunakan untuk menjalankan
get-speech-synthesis-task
AWS CLI perintah:aws polly get-speech-synthesis-task \ --region
us-east-2
\ --endpoint-url "https:// polly.us-east-2.amazonaws.com/
" \ --task-idtask identifier
Anda juga dapat mencantumkan semua tugas sintesis ucapan yang telah Anda jalankan di wilayah saat ini menggunakan
ListSpeechSynthesisTasks
operasi.Misalnya, contoh berikut dapat digunakan untuk menjalankan
list-speech-synthesis-tasks
AWS CLI perintah:aws polly list-speech-synthesis-tasks \ --region
us-east-2
\ --endpoint-url "https:// polly.us-east-2.amazonaws.com/
" -