Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Transcribir conAWS CLI
Al utilizar elAWS CLI para iniciar una transcripción, puede ejecutar todos los comandos en el nivel de la CLI. O bien, puede ejecutar el comando que desee utilizar, seguido del archivo JSONRegión de AWS y la ubicación de un archivo JSON que contiene el cuerpo de una solicitud. Los ejemplos de esta guía muestran ambos métodos; sin embargo, esta sección se centra en el método anterior.
NoAWS CLI admite transcripciones en streaming.
Antes de continuar, asegúrate de haber hecho lo siguiente:
-
Has subido tu archivo multimedia a unAmazon S3 bucket. Si no estás seguro de cómo crear unAmazon S3 depósito o subir tu archivo, consulta Crear tu primerAmazon S3 depósito y subir un objeto a tu depósito.
-
Instaló el AWS CLI.
Encontrará todos losAWS CLI comandosAmazon Transcribe en la Referencia deAWS CLI comandos
Comenzar un nuevo trabajo de transcripción
Para iniciar una nueva transcripción, utilice elstart-transcription-job
comando.
-
En una ventana de terminal, escriba lo siguiente:
aws transcribe start-transcription-job \
Aparece una
>
'' en la siguiente línea y ahora puede continuar añadiendo los parámetros necesarios, tal y como se describe en el paso siguiente.También puede omitir el '
\
' y añadir todos los parámetros, separándolos con un espacio. -
Con el
start-transcription-job
comando, debe incluirregion
transcription-job-name
,media
, ylanguage-code
oidentify-language
.Si desea especificar una ubicación de salida,
output-bucket-name
inclúyala en su solicitud; si desea especificar una subcarpeta del depósito de salida especificado, inclúyala tambiénoutput-key
.aws transcribe start-transcription-job \ --region
us-west-2
\ --transcription-job-namemy-first-transcription-job
\ --media MediaFileUri=s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
\ --language-codeen-US
Si se añaden todos los parámetros, esta solicitud tiene el siguiente aspecto:
aws transcribe start-transcription-job --region
us-west-2
--transcription-job-namemy-first-transcription-job
--media MediaFileUri=s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
--language-codeen-US
Si decide no especificar un depósito de salida mediante
output-bucket-name
,Amazon Transcribe coloca el resultado de la transcripción en un depósito administrado por el servicio. Las transcripciones almacenadas en un bucket administrado por el servicio caducan a los 90 días.Amazon Transcriberesponde con:
{ "TranscriptionJob": { "TranscriptionJobName": "my-first-transcription-job", "TranscriptionJobStatus": "IN_PROGRESS", "LanguageCode": "en-US", "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET/my-input-files/my-media-file.flac" }, "StartTime": "2022-03-07T15:03:44.246000-08:00", "CreationTime": "2022-03-07T15:03:44.229000-08:00" } }
Su trabajo de transcripción es exitoso si TranscriptionJobStatus
cambia deIN_PROGRESS
aCOMPLETED
. Para ver la actualización TranscriptionJobStatus
, utilice ellist-transcription-job
comandoget-transcription-job
or, como se muestra en la siguiente sección.
Obtención del estado de un trabajo de transcripción
Para obtener información sobre su trabajo de transcripción, utilice elget-transcription-job
comando.
Los únicos parámetros necesarios para este comando son elRegión de AWS lugar donde se encuentra el trabajo y el nombre del trabajo.
aws transcribe get-transcription-job \ --region
us-west-2
\ --transcription-job-namemy-first-transcription-job
Amazon Transcriberesponde con:
{ "TranscriptionJob": { "TranscriptionJobName": "my-first-transcription-job", "TranscriptionJobStatus": "COMPLETED", "LanguageCode": "en-US", "MediaSampleRateHertz": 48000, "MediaFormat": "flac", "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET/my-input-files/my-media-file.flac" }, "Transcript": { "TranscriptFileUri": "https://s3.the-URI-where-your-job-is-located.json" }, "StartTime": "2022-03-07T15:03:44.246000-08:00", "CreationTime": "2022-03-07T15:03:44.229000-08:00", "CompletionTime": "2022-03-07T15:04:01.158000-08:00", "Settings": { "ChannelIdentification": false, "ShowAlternatives": false } } }
Si ha seleccionado su propioAmazon S3 depósito para el resultado de la transcripción, este depósito aparece en la lista conTranscriptFileUri
. Si ha seleccionado un bucket administrado por el servicio, se proporciona un URI temporal; utilice este URI para descargar su transcripción.
nota
Los URI temporales de losAmazon S3 buckets gestionados por el servicio solo son válidos durante 15 minutos. SiAccesDenied
aparece un error al utilizar el URI, ejecuta laget-transcription-job
solicitud de nuevo para obtener un nuevo URI temporal.
Listar tus trabajos de transcripción
Para enumerar todos sus trabajos de transcripción en un determinadoRegión de AWS momento, utilice ellist-transcription-jobs
comando.
El único parámetro obligatorio para este comando es el lugarRegión de AWS en el que se encuentran los trabajos de transcripción.
aws transcribe list-transcription-jobs \ --region
us-west-2
Amazon Transcriberesponde con:
{ "NextToken": "A-very-long-string", "TranscriptionJobSummaries": [ { "TranscriptionJobName": "my-first-transcription-job", "CreationTime": "2022-03-07T15:03:44.229000-08:00", "StartTime": "2022-03-07T15:03:44.246000-08:00", "CompletionTime": "2022-03-07T15:04:01.158000-08:00", "LanguageCode": "en-US", "TranscriptionJobStatus": "COMPLETED", "OutputLocationType": "SERVICE_BUCKET" } ] }
Eliminar tu trabajo de transcripción
Para eliminar tu trabajo de transcripción, usa eldelete-transcription-job
comando.
Los únicos parámetros necesarios para este comando son elRegión de AWS lugar donde se encuentra el trabajo y el nombre del trabajo.
aws transcribe delete-transcription-job \ --region
us-west-2
\ --transcription-job-namemy-first-transcription-job
Para confirmar que la solicitud de eliminación se ha realizado correctamente, puede ejecutar ellist-transcription-jobs
comando. Su trabajo debería aparecer en la lista.