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
ListSpeechSynthesisTasksfungsionalitas, menampilkan semua tugas yang disimpan ke bucket S3 dan memungkinkan Anda untuk memfilternya jika Anda mau. Mengklik pada satu tugas tertentu menunjukkan detailnya, mencerminkanGetSpeechSynthesisTaskfungsionalitas.Untuk mensintesis teks besar menggunakan konsol Amazon Polly
Masuk ke Konsol Manajemen AWS 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 SSML aktif 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
SynthesizeSpeechoperasi 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 topik SNS opsional.
catatan
SNS harus 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
SpeechSynthesisTaskAPIs 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 ()
StartSpeechSynthesisTaskSaat Anda ingin membuat file audio yang lebih besar dari yang dapat Anda buat dengan waktu nyata
SynthesizeSpeech, gunakanStartSpeechSynthesisTaskoperasi. Selain argumen yang diperlukan untukSynthesizeSpeechoperasi,StartSpeechSynthesisTaskjuga memerlukan nama bucket Amazon S3. Dua argumen opsional lainnya juga tersedia: key prefix untuk file output dan ARN untuk Topik SNS jika Anda ingin menerima pemberitahuan status tentang tugas tersebut.-
OutputS3BucketName: Nama bucket Amazon S3 tempat sintesis harus diunggah. Bucket ini harus berada di wilayah yang sama dengan layanan Amazon Polly. Selain itu, pengguna IAM 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: Topik SNS ARN untuk digunakan jika Anda ingin menerima pemberitahuan tentang status tugas. Topik SNS ini harus berada di wilayah yang sama dengan layanan Amazon Polly. Selain itu, pengguna IAM yang digunakan untuk melakukan panggilan harus memiliki akses ke topik. [Opsional]
Misalnya, contoh berikut dapat digunakan untuk menjalankan
start-speech-synthesis-taskAWS 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 \ --regionus-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.txtIni 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-taskOperasi 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 menjadiinProgressdan lebih baru, menjadicompletedatau.failedJika 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
GetSpeechSynthesisTaskoperasi. Untuk melakukan ini, Anda perlutask-iddikembalikan olehStartSpeechSynthesisTask.Misalnya, contoh berikut dapat digunakan untuk menjalankan
get-speech-synthesis-taskAWS CLI perintah:aws polly get-speech-synthesis-task \ --regionus-east-2\ --endpoint-url "https:// polly.us-east-2.amazonaws.com/" \ --task-idtask identifierAnda juga dapat mencantumkan semua tugas sintesis ucapan yang telah Anda jalankan di wilayah saat ini menggunakan
ListSpeechSynthesisTasksoperasi.Misalnya, contoh berikut dapat digunakan untuk menjalankan
list-speech-synthesis-tasksAWS CLI perintah:aws polly list-speech-synthesis-tasks \ --regionus-east-2\ --endpoint-url "https:// polly.us-east-2.amazonaws.com/" -