

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.

# Identificar los idiomas dominantes en su contenido multimedia
<a name="lang-id"></a>

Amazon Transcribe puede identificar automáticamente los idiomas que se hablan en su contenido multimedia sin tener que especificar un código de idioma.

La [identificación del idioma por lotes](lang-id-batch.md) puede identificar el idioma dominante que se habla en el contenido multimedia o, si el contenido multimedia contiene varios idiomas, puede identificar todos los idiomas que se hablan. Para mejorar la precisión de la identificación del idioma, si lo desea, puede proporcionar una lista de dos o más idiomas que estime que pueden estar presentes en su contenido multimedia.

La opción [Identificación del idioma en streaming](lang-id-stream.md) puede identificar un idioma por canal (se admiten un máximo de dos canales) o, si la transmisión incluye varios idiomas, puede identificar todos los idiomas hablados. Las solicitudes de streaming deben incluir un mínimo de dos opciones de idioma adicionales en la solicitud. Proporcionar opciones de idioma permite una identificación más rápida del idioma. Cuanto más rápido Amazon Transcribe pueda identificar el idioma, menos cambios habrá en la pérdida de datos en los primeros segundos de la secuencia.

**importante**  
Las transcripciones por lotes y en streaming admiten diferentes idiomas. Consulte la columna **Entrada de datos** de la [tabla de idiomas admitidos](supported-languages.md) para obtener más información. Tenga en cuenta que actualmente no se admite el vietnamita y el sueco con la identificación de idioma.

Para obtener más información sobre la supervisión y los eventos con identificación idiomática, consulte [Eventos de identificación del idioma](monitoring-events.md#lang-id-event).

# Identificación de idiomas con trabajos de transcripción por lotes
<a name="lang-id-batch"></a>

Utilice la identificación de idioma por lotes para identificar automáticamente el idioma o los idiomas del archivo multimedia.

Si el contenido multimedia contiene un único idioma, puede activar la [identificación en un sólo idioma](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html#transcribe-StartTranscriptionJob-request-IdentifyLanguage), que identifica el idioma dominante que se habla en el archivo multimedia y crea la transcripción utilizando únicamente este idioma.

Si el contenido multimedia contiene más de un idioma, puede habilitar la [identificación en varios idiomas](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html#transcribe-StartTranscriptionJob-request-IdentifyMultipleLanguages), que identifica todos los idiomas que se hablan en el archivo multimedia y crea la transcripción utilizando únicamente este idioma. Tenga en cuenta que se produce una transcripción multilingüe. Puede utilizar otros servicios, por ejemplo Amazon Translate, para traducir su expediente académico.

Consulte la tabla de [idiomas admitidos](supported-languages.md) para obtener una lista completa de los idiomas admitidos y los códigos de idioma asociados.

Para obtener los mejores resultados, asegúrese de que el archivo multimedia contenga al menos 30 segundos de voz.

Para ver ejemplos de uso con Consola de administración de AWS AWS CLI, y el SDK de AWS Python, consulte[Utilizar la identificación de idiomas con transcripciones por lotes](#lang-id-batch-examples).

## Cómo identificar los idiomas en el audio multilingüe
<a name="lang-id-batch-multi-language"></a>

La identificación multilingüe está pensada para archivos multimedia multilingües y le proporciona una transcripción que refleja todos los [idiomas admitidos](supported-languages.md) que se hablan en sus archivos multimedia. Esto significa que si los hablantes cambian de idioma a mitad de la conversación, o si cada participante habla un idioma diferente, el resultado de la transcripción detectará y transcribirá cada idioma correctamente. Por ejemplo, si su contenido multimedia contiene un hablante bilingüe que alterna entre el inglés estadounidense (`en-US`) y el hindi (`hi-IN`), la identificación multilingüe puede identificar y transcribir el inglés estadounidense hablado como `en-US` y el hindi hablado como `hi-IN`.

Esto difiere de la identificación en un único idioma, en la que sólo se usa un idioma dominante para crear una transcripción. En este caso, cualquier idioma hablado que no sea el idioma dominante se transcribe incorrectamente.

**nota**  
Los modelos lingüísticos personalizados y de redacción no son compatibles actualmente con la identificación en varios idiomas.

**nota**  
Actualmente, se admiten los siguientes idiomas con identificación multilingüe: en-AB, en-AU, en-GB, en-IE, en-IN, en-NZ, en-US, en-WL, en-ZA, es-ES, es-US, fr-CA, fr-FR, zh-CN, zh-TW, pt-BR, pt-PT, de-CH, de-DE, af-ZA, ar-AE, da-DK, he-IL, hi-IN, id-ID, fa-IR, it-IT, ja-JP, ko-KR, ms-MY, nl-NL, ru-RU, ta-IN, te-IN, th-TH, tr-TR 

Las transcripciones multilingües proporcionan un resumen de los idiomas detectados y del tiempo total que se habla cada idioma en el contenido multimedia. A continuación se muestra un ejemplo:

```
"results": {
        "transcripts": [
            {
                "transcript": "welcome to Amazon transcribe. ये तो उदाहरण हैं क्या कैसे कर सकते हैं ।一つのファイルに複数の言語を書き写す"
            }
        ],

    ...

        "language_codes": [
            {
                "language_code": "en-US",
                "duration_in_seconds": 2.45
            },
            {
                "language_code": "hi-IN",
                "duration_in_seconds": 5.325
            },
            {
                "language_code": "ja-JP",
                "duration_in_seconds": 4.15
            }
        ]
}
```

## Mejora de la precisión de la identificación de idiomas
<a name="lang-id-batch-improve-accuracy"></a>

Con la identificación de idiomas, tiene la opción de incluir una lista de los idiomas que cree que pueden estar presentes en sus archivos multimedia. Si se incluyen las opciones de idioma (`LanguageOptions`), solo se pueden usar los idiomas que especifique al hacer coincidir el audio con el idioma correcto, lo que puede acelerar la identificación del idioma y mejorar la precisión asociada a la asignación del dialecto correcto. Amazon Transcribe 

Si decide incluir códigos de idioma, debe incluir al menos dos. No hay límite en la cantidad de códigos de idioma que puede incluir, pero le recomendamos usar entre dos y cinco para lograr una eficiencia y precisión óptimas.

**nota**  
Si incluye códigos de idioma en su solicitud y ninguno de los códigos de idioma que proporciona coincide con el idioma o los idiomas identificados en el audio, Amazon Transcribe selecciona el idioma que más coincida entre los códigos de idioma especificados. A continuación, produce una transcripción en ese idioma. Por ejemplo, si el contenido multimedia está en inglés estadounidense (`en-US`) y usted proporciona los códigos de idioma`zh-CN`, y `fr-FR``de-DE`, Amazon Transcribe es probable que haga coincidir el contenido Amazon Transcribe con el alemán (`de-DE`) y produzca una transcripción en alemán. Si los códigos de idioma y los idiomas hablados no coinciden, es posible que la transcripción sea imprecisa, por lo que recomendamos tener cuidado al incluir los códigos de idioma.

## Combina la identificación del idioma con otras funciones Amazon Transcribe
<a name="lang-id-batch-features"></a>

Puede utilizar la identificación de idioma por lotes en combinación con cualquier otra característica de Amazon Transcribe . Si combina la identificación de idiomas con otras características, usted está limitado a los idiomas compatibles con esas características. Por ejemplo, si utiliza la identificación lingüística con la redacción del contenido, está limitado al inglés estadounidense (`en-US`) o español de EE. UU. (`es-US`), ya que es el único idioma disponible para la redacción. Para obtener más información, consulte [Idiomas compatibles y características específicas de cada idioma](supported-languages.md).

**importante**  
Si utiliza la identificación automática del idioma con la redacción de contenido habilitada y su audio contiene idiomas distintos del inglés estadounidense (`en-US`) o español de EE. UU. (`es-US`), en su transcripción sólo aparecerá redactado el contenido en inglés estadounidense o español de EE. UU. No se puede redactar en otros idiomas y no hay advertencias ni errores en el trabajo.



**Modelos de idioma personalizados, vocabularios personalizados y filtros de vocabulario personalizados**

Si desea agregar uno o más modelos de idioma personalizados, vocabularios personalizados o filtros de vocabulario personalizados a su solicitud de identificación de idioma, debe incluir el parámetro [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_LanguageIdSettings.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_LanguageIdSettings.html). A continuación, puede especificar un código de idioma con el modelo de idioma personalizado, el vocabulario personalizado y el filtro de vocabulario personalizado correspondientes. Tenga en cuenta que la identificación multilingüe no admite modelos de idioma personalizados.

Se recomienda incluir `LanguageOptions` cuando utilice [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_LanguageIdSettings.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_LanguageIdSettings.html) para asegurarse de que se identifica el dialecto correcto. Por ejemplo, si especifica un vocabulario `en-US` personalizado, pero Amazon Transcribe determina que es el idioma que se habla en el contenido multimedia`en-AU`, dicho vocabulario personalizado *no se* aplicará a la transcripción. Si incluye `LanguageOptions` y especifica `en-US` como el único dialecto del idioma inglés, su vocabulario personalizado *se* aplicará a la transcripción.

Para ver ejemplos de [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_LanguageIdSettings.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_LanguageIdSettings.html)una solicitud, consulta la opción 2 en los paneles **AWS SDKs**desplegables **AWS CLI**y desplegables de la [Utilizar la identificación de idiomas con transcripciones por lotes](#lang-id-batch-examples) sección.

## Utilizar la identificación de idiomas con transcripciones por lotes
<a name="lang-id-batch-examples"></a>

Puede utilizar la identificación automática del idioma en un trabajo de transcripción por lotes utilizando las **Consola de administración de AWS**teclas **AWS CLI**,, o **AWS SDKs**; consulte los ejemplos siguientes:

### Consola de administración de AWS
<a name="lang-id-console-batch"></a>

1. Inicie sesión en la [Consola de administración de AWS](https://console.aws.amazon.com/transcribe/).

1. En el panel de navegación, elija **Trabajos de transcripción** y, a continuación, seleccione **Crear trabajo** (arriba a la derecha). Se abrirá la página **Especificar los detalles del trabajo**.

1. En el panel de **Configuración del trabajo**, busque la sección **Configuración de idioma** y seleccione **Identificación automática de idioma** o **Identificación automática de varios idiomas**.

   Tiene la opción de seleccionar varias opciones de idioma (en el cuadro desplegable *Seleccionar idiomas*) si conoce qué idiomas están presentes en su archivo de audio. Proporcionar las opciones del idioma puede mejorar la precisión, pero no es obligatorio.  
![\[Amazon Transcribe captura de pantalla de la consola: el panel de «configuración del trabajo» de la página «especificar los detalles del trabajo».\]](http://docs.aws.amazon.com/es_es/transcribe/latest/dg/images/lang-id-batch1.png)

1. Rellene todos los campos que desee incluir en la página **Especificar los detalles del trabajo** y, a continuación, seleccione **Siguiente**. Esto lo llevará a la página **Configurar trabajo: *opcional***.  
![\[Amazon Transcribe captura de pantalla de la consola: la página de «configurar el trabajo».\]](http://docs.aws.amazon.com/es_es/transcribe/latest/dg/images/lang-id-configure-batch.png)

1. Seleccione **Crear trabajo** para ejecutar su trabajo de transcripción. 

### AWS CLI
<a name="lang-id-cli"></a>

En este ejemplo se utilizan el [start-transcription-job](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/transcribe/start-transcription-job.html)comando y `IdentifyLanguage` el parámetro. Para obtener más información, consulte [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html) y [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_LanguageIdSettings.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_LanguageIdSettings.html).

**Opción 1**: sin el parámetro `language-id-settings`. Utilice esta opción si **no** incluye un modelo de idioma personalizado, un vocabulario personalizado o un filtro de vocabulario personalizado en su solicitud. `language-options` es opcional, pero recomendable.

```
aws transcribe start-transcription-job \
--region us-west-2 \
--transcription-job-name my-first-transcription-job \
--media MediaFileUri=s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac \
--output-bucket-name amzn-s3-demo-bucket \
--output-key my-output-files/ \    
--identify-language \  (or --identify-multiple-languages) \
--language-options "en-US" "hi-IN"
```

**Opción 2**: sin el parámetro `language-id-settings`. Utilice esta opción si **incluye** un modelo de idioma personalizado, un vocabulario personalizado o un filtro de vocabulario personalizado en su solicitud.

```
aws transcribe start-transcription-job \
--region us-west-2 \
--transcription-job-name my-first-transcription-job \
--media MediaFileUri=s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac \
--output-bucket-name amzn-s3-demo-bucket \
--output-key my-output-files/ \
--identify-language \  (or --identify-multiple-languages)
--language-options "en-US" "hi-IN" \
--language-id-settings en-US=VocabularyName=my-en-US-vocabulary,en-US=VocabularyFilterName=my-en-US-vocabulary-filter,en-US=LanguageModelName=my-en-US-language-model,hi-IN=VocabularyName=my-hi-IN-vocabulary,hi-IN=VocabularyFilterName=my-hi-IN-vocabulary-filter
```

A continuación, se muestra otro ejemplo en el que se utiliza el [start-transcription-job](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/transcribe/start-transcription-job.html)comando y un cuerpo de solicitud que identifica el idioma.

```
aws transcribe start-transcription-job \
--region us-west-2 \
--cli-input-json file://filepath/my-first-language-id-job.json
```

El archivo *my-first-language-id-job.json* contiene el siguiente cuerpo de solicitud.

**Opción 1**: sin el parámetro `LanguageIdSettings`. Utilice esta opción si **no** incluye un modelo de idioma personalizado, un vocabulario personalizado o un filtro de vocabulario personalizado en su solicitud. `LanguageOptions` es opcional, pero recomendable.

```
{
  "TranscriptionJobName": "my-first-transcription-job",  
  "Media": {
        "MediaFileUri": "s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac"
   },
  "OutputBucketName": "amzn-s3-demo-bucket",
  "OutputKey": "my-output-files/", 
  "IdentifyLanguage": true,  (or "IdentifyMultipleLanguages": true),
  "LanguageOptions": [
        "en-US", "hi-IN"  
  ]
}
```

**Opción 2**: sin el parámetro `LanguageIdSettings`. Utilice esta opción si **incluye** un modelo de idioma personalizado, un vocabulario personalizado o un filtro de vocabulario personalizado en su solicitud.

```
{
   "TranscriptionJobName": "my-first-transcription-job",  
   "Media": {
        "MediaFileUri": "s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac"
   },
   "OutputBucketName": "amzn-s3-demo-bucket",
   "OutputKey": "my-output-files/", 
   "IdentifyLanguage": true,  (or "IdentifyMultipleLanguages": true)
   "LanguageOptions": [
        "en-US", "hi-IN"  
   ],
   "LanguageIdSettings": { 
         "en-US" : { 
            "LanguageModelName": "my-en-US-language-model",
            "VocabularyFilterName": "my-en-US-vocabulary-filter",
            "VocabularyName": "my-en-US-vocabulary"
         },
         "hi-IN": {
             "VocabularyName": "my-hi-IN-vocabulary",
             "VocabularyFilterName": "my-hi-IN-vocabulary-filter"
         }
    }
}
```

### AWS SDK para Python (Boto3)
<a name="lang-id-python-batch"></a>

[En este ejemplo, se utiliza AWS SDK para Python (Boto3) para identificar el idioma del archivo mediante el `IdentifyLanguage` argumento del método start\$1transcription\$1job.](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/transcribe.html#TranscribeService.Client.start_transcription_job) Para obtener más información, consulte [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html) y [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_LanguageIdSettings.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_LanguageIdSettings.html).

Para ver más ejemplos en los que se utiliza el escenario y los servicios cruzados AWS SDKs, incluidos ejemplos de funciones específicas, consulte el capítulo. [Ejemplos de código para Amazon Transcribe usando AWS SDKs](service_code_examples.md)

**Opción 1**: sin el parámetro `LanguageIdSettings`. Utilice esta opción si **no** incluye un modelo de idioma personalizado, un vocabulario personalizado o un filtro de vocabulario personalizado en su solicitud. `LanguageOptions` es opcional, pero recomendable.

```
from __future__ import print_function
import time
import boto3
transcribe = boto3.client('transcribe', 'us-west-2')
job_name = "my-first-transcription-job"
job_uri = "s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac"
transcribe.start_transcription_job(
    TranscriptionJobName = job_name,
    Media = {
        'MediaFileUri': job_uri
    },
    OutputBucketName = 'amzn-s3-demo-bucket',
    OutputKey = 'my-output-files/',
    MediaFormat = 'flac',
    IdentifyLanguage = True,  (or IdentifyMultipleLanguages = True),
    LanguageOptions = [
        'en-US', 'hi-IN'
    ]
)

while True:
    status = transcribe.get_transcription_job(TranscriptionJobName = job_name)
    if status['TranscriptionJob']['TranscriptionJobStatus'] in ['COMPLETED', 'FAILED']:
        break
    print("Not ready yet...")
    time.sleep(5)
print(status)
```

**Opción 2**: sin el parámetro `LanguageIdSettings`. Utilice esta opción si **incluye** un modelo de idioma personalizado, un vocabulario personalizado o un filtro de vocabulario personalizado en su solicitud.

```
from __future__ import print_function
import time
import boto3
transcribe = boto3.client('transcribe')
job_name = "my-first-transcription-job"
job_uri = "s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac"
transcribe.start_transcription_job(
    TranscriptionJobName = job_name,
    Media = {
        'MediaFileUri': job_uri
    },
    OutputBucketName = 'amzn-s3-demo-bucket',
    OutputKey = 'my-output-files/', 
    MediaFormat='flac',
    IdentifyLanguage=True,  (or IdentifyMultipleLanguages=True)
    LanguageOptions = [
        'en-US', 'hi-IN'
    ],
    LanguageIdSettings={
        'en-US': {
            'VocabularyName': 'my-en-US-vocabulary',
            'VocabularyFilterName': 'my-en-US-vocabulary-filter',
            'LanguageModelName': 'my-en-US-language-model'
        },
        'hi-IN': {
            'VocabularyName': 'my-hi-IN-vocabulary',
            'VocabularyFilterName': 'my-hi-IN-vocabulary-filter'
        }   
    }
)

while True:
    status = transcribe.get_transcription_job(TranscriptionJobName = job_name)
    if status['TranscriptionJob']['TranscriptionJobStatus'] in ['COMPLETED', 'FAILED']:
        break
    print("Not ready yet...")
    time.sleep(5)
print(status)
```

# Identificación de idiomas con transcripciones en streaming
<a name="lang-id-stream"></a>

La identificación del idioma de transmisión puede identificar el idioma dominante que se habla en su transmisión multimedia. Amazon Transcribe requiere un mínimo de un segundo de conversación para identificar el idioma.

Si la transmisión incluye un único idioma, puede habilitar la identificación en un solo idioma, que identifica el idioma dominante que se habla en el archivo multimedia y crea la transcripción únicamente con este idioma.

Si el la transmisión incluye más de un idioma, puede habilitar la identificación en varios idiomas, que identifica todos los idiomas que se hablan en el archivo multimedia y crea la transcripción únicamente con este idioma. Tenga en cuenta que se produce una transcripción multilingüe. Puede utilizar otros servicios, por ejemplo Amazon Transcribe, para traducir su expediente académico.

Para usar la identificación del idioma de la transmisión, debe proporcionar al menos dos códigos de idioma y sólo puede seleccionar un dialecto de idioma por idioma y por transmisión. Esto significa que no puede seleccionar `en-US` ni `en-AU` como opciones de idioma para la misma transcripción.

También tiene la opción de seleccionar un idioma preferido del conjunto de códigos de idioma que proporcione. Añadir un idioma preferido puede acelerar el proceso de identificación del idioma, lo que resulta útil para clips cortos de audio.

**importante**  
Si ninguno de los códigos de idioma que proporciona coincide con el idioma o los idiomas identificados en el audio, Amazon Transcribe selecciona el idioma que más coincida de entre los códigos de idioma especificados. A continuación, produce una transcripción en ese idioma. Por ejemplo, si el contenido multimedia está en inglés estadounidense (`en-US`) y usted proporciona los códigos de idioma `zh-CN` `fr-FR``de-DE`, Amazon Transcribe es probable que haga coincidir el contenido Amazon Transcribe con el alemán (`de-DE`) y produzca una transcripción en alemán. Si los códigos de idioma y los idiomas hablados no coinciden, es posible que la transcripción sea imprecisa, por lo que recomendamos tener cuidado al incluir los códigos de idioma.

Si su contenido multimedia contiene dos canales, Amazon Transcribe puede identificar el idioma dominante que se habla en cada canal. En este caso, defina el parámetro [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_Settings.html#transcribe-Type-Settings-ChannelIdentification](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_Settings.html#transcribe-Type-Settings-ChannelIdentification) en `true` y cada canal se transcribirá por separado. El valor predeterminado para este parámetro es `false`. Si no lo cambia, sólo se transcribe el primer canal y sólo se identifica un idioma.

La identificación del idioma en streaming no se puede combinar con modelos de idioma personalizados ni con la redacción. Si combina la identificación de idiomas con otras características, está limitado a los idiomas compatibles con esas características y también con las transcripciones de streaming. Consulte [Idiomas compatibles](supported-languages.md).

**nota**  
PCM y FLAC son los únicos formatos de audio compatibles para la identificación del idioma en streaming. Para la identificación en varios idiomas, solo se admite PCM.

## Cómo identificar los idiomas en el audio multilingüe
<a name="multi-language-streaming"></a>

La identificación multilingüe está pensada para transmisiones multilingües y le proporciona una transcripción que refleja todos los idiomas admitidos que se hablan en la transmisión. Esto significa que si los hablantes cambian de idioma a mitad de la conversación, o si cada participante habla un idioma diferente, el resultado de la transcripción detectará y transcribirá cada idioma correctamente.

Por ejemplo, si la transmisión incluye un hablante bilingüe que alterna entre el inglés estadounidense (`en-US`) y el hindi (`hi-IN`), la identificación multilingüe puede identificar y transcribir el inglés estadounidense hablado como `en-US` y el hindi hablado como `hi-IN`. Esto difiere de la identificación en un único idioma, en la que sólo se usa un idioma dominante para crear una transcripción. En este caso, cualquier idioma hablado que no sea el idioma dominante se transcribe incorrectamente.

**nota**  
Los modelos lingüísticos personalizados y de redacción no son compatibles actualmente con la identificación en varios idiomas.

## Uso de la identificación del idioma con contenido multimedia en streaming
<a name="lang-id-stream-examples"></a>

Puede utilizar la identificación automática del idioma en una transcripción de **Consola de administración de AWS**streaming mediante **HTTP/2** o **WebSockets**; consulte los ejemplos siguientes:

### Consola de administración de AWS
<a name="lang-id-console-stream"></a>

1. Inicie sesión en la [Consola de administración de AWS](https://console.aws.amazon.com/transcribe/).

1. En el panel de navegación, elija **Transcripción en tiempo real**. Desplácese hacia abajo hasta **Configuración de idioma** y expanda este campo si está minimizado.  
![\[Amazon Transcribe captura de pantalla de la consola: la pestaña «configuración de idioma» colapsada en la página de «transcripción en tiempo real».\]](http://docs.aws.amazon.com/es_es/transcribe/latest/dg/images/lang-id-stream1.png)

1. Seleccione **Identificación automática del idioma** o **Identificación automática de varios idiomas**.  
![\[Amazon Transcribe captura de pantalla de la consola: la pestaña ampliada de «configuración de idioma».\]](http://docs.aws.amazon.com/es_es/transcribe/latest/dg/images/lang-id-stream2.png)

1. Proporcione un mínimo de dos códigos de idioma para su transcripción. Tenga en cuenta que sólo puede proporcionar un dialecto por idioma. Por ejemplo, no puede seleccionar `en-US` ni `en-GB` como opciones de idioma para la misma transcripción.  
![\[Amazon Transcribe captura de pantalla de la consola: el menú desplegable de selección del código de idioma.\]](http://docs.aws.amazon.com/es_es/transcribe/latest/dg/images/lang-id-stream3.png)

1. (Opcional) Del subconjunto de idiomas que seleccionó en el paso anterior, puede elegir el idioma que prefiera para su transcripción.  
![\[Amazon Transcribe captura de pantalla de la consola: el panel de «configuración de idioma» con las opciones de idioma preferidas.\]](http://docs.aws.amazon.com/es_es/transcribe/latest/dg/images/lang-id-stream4.png)

1. Ahora tiene todo preparado para transcribir la secuencia. Seleccione **Comenzar streaming** y comience a hablar. Para finalizar el dictado, seleccione **Detener streaming**.

### Secuencia HTTP/2
<a name="lang-id-http2"></a>

En este ejemplo, se crea una solicitud HTTP/2 con la identificación de idioma habilitada. Para obtener más información sobre el uso de la transmisión HTTP/2 con, consulte. Amazon Transcribe[Configuración de una secuencia HTTP/2](streaming-setting-up.md#streaming-http2) Para obtener más información sobre los parámetros y encabezados específicos de Amazon Transcribe, consulte. [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartStreamTranscription.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartStreamTranscription.html)

```
POST /stream-transcription HTTP/2
host: transcribestreaming.us-west-2.amazonaws.com
X-Amz-Target: com.amazonaws.transcribe.Transcribe.StartStreamTranscription
Content-Type: application/vnd.amazon.eventstream
X-Amz-Content-Sha256: string
X-Amz-Date: 20220208T235959Z
Authorization: AWS4-HMAC-SHA256 Credential=access-key/20220208/us-west-2/transcribe/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date;x-amz-target;x-amz-security-token, Signature=string
x-amzn-transcribe-media-encoding: flac
x-amzn-transcribe-sample-rate: 16000    
x-amzn-transcribe-identify-language: true
x-amzn-transcribe-language-options: en-US,de-DE
x-amzn-transcribe-preferred-language: en-US
transfer-encoding: chunked
```

En este ejemplo se crea una solicitud HTTP/2 con la identificación de idioma habilitada. Para obtener más información sobre el uso de la transmisión HTTP/2 con Amazon Transcribe, consulte. [Configuración de una secuencia HTTP/2](streaming-setting-up.md#streaming-http2) Para obtener más información sobre los parámetros y encabezados específicos de Amazon Transcribe, consulte. [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartStreamTranscription.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartStreamTranscription.html)

```
POST /stream-transcription HTTP/2
host: transcribestreaming.us-west-2.amazonaws.com
X-Amz-Target: com.amazonaws.transcribe.Transcribe.StartStreamTranscription
Content-Type: application/vnd.amazon.eventstream
X-Amz-Content-Sha256: string
X-Amz-Date: 20220208T235959Z
Authorization: AWS4-HMAC-SHA256 Credential=access-key/20220208/us-west-2/transcribe/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date;x-amz-target;x-amz-security-token, Signature=string
x-amzn-transcribe-media-encoding: flac
x-amzn-transcribe-sample-rate: 16000    
x-amzn-transcribe-identify-multiple-languages: true
x-amzn-transcribe-language-options: en-US,de-DE
x-amzn-transcribe-preferred-language: en-US
transfer-encoding: chunked
```

Si utiliza `identify-language` o `identify-multiple-languages` en la solicitud, también debe incluir `language-options`. No puede usar ambas `language-code` y `identify-language` en la misma solicitud.

Las definiciones de los parámetros se encuentran en la [referencia de la API](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_Reference.html); los parámetros comunes a todas las operaciones de la AWS API se enumeran en la sección [Parámetros comunes](https://docs.aws.amazon.com/transcribe/latest/APIReference/CommonParameters.html).

### WebSocket flujo
<a name="lang-id-websocket"></a>

En este ejemplo, se crea una URL prefirmada que utiliza la identificación del idioma en una WebSocket transmisión. Se han añadido saltos de línea para facilitar la lectura. Para obtener más información sobre el uso de WebSocket transmisiones con Amazon Transcribe, consulte[Configurar una WebSocket transmisión](streaming-setting-up.md#streaming-websocket). Para obtener más información sobre parámetros, consulte [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartStreamTranscription.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartStreamTranscription.html).

```
GET wss://transcribestreaming.us-west-2.amazonaws.com:8443/stream-transcription-websocket?
&X-Amz-Algorithm=AWS4-HMAC-SHA256
&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20220208%2Fus-west-2%2Ftranscribe%2Faws4_request
&X-Amz-Date=20220208T235959Z
&X-Amz-Expires=300
&X-Amz-Security-Token=security-token
&X-Amz-Signature=string
&X-Amz-SignedHeaders=content-type%3Bhost%3Bx-amz-date
&media-encoding=flac
&sample-rate=16000
&identify-language=true
&language-options=en-US,de-DE
&preferred-language=en-US
```

En este ejemplo, se crea una URL prefirmada que utiliza la identificación en varios idiomas en una WebSocket transmisión. Se han añadido saltos de línea para facilitar la lectura. Para obtener más información sobre el uso de WebSocket transmisiones con Amazon Transcribe, consulte[Configurar una WebSocket transmisión](streaming-setting-up.md#streaming-websocket). Para obtener más información sobre parámetros, consulte [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartStreamTranscription.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_streaming_StartStreamTranscription.html).

```
GET wss://transcribestreaming.us-west-2.amazonaws.com:8443/stream-transcription-websocket?
&X-Amz-Algorithm=AWS4-HMAC-SHA256
&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20220208%2Fus-west-2%2Ftranscribe%2Faws4_request
&X-Amz-Date=20220208T235959Z
&X-Amz-Expires=300
&X-Amz-Security-Token=security-token
&X-Amz-Signature=string
&X-Amz-SignedHeaders=content-type%3Bhost%3Bx-amz-date
&media-encoding=flac
&sample-rate=16000
&identify-multiple-languages=true
&language-options=en-US,de-DE
&preferred-language=en-US
```

Si utiliza `identify-language` o `identify-multiple-languages` en la solicitud, también debe incluir `language-options`. No puede usar ambas `language-code` y `identify-language` en la misma solicitud.

Las definiciones de los parámetros se encuentran en la [referencia de la API](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_Reference.html); los parámetros comunes a todas las operaciones de la AWS API se enumeran en la sección [Parámetros comunes](https://docs.aws.amazon.com/transcribe/latest/APIReference/CommonParameters.html).