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.
Configuración de las funciones de inferencia elemental por primera vez
En esta sección se describe cómo configurar el primer conjunto de funciones de inferencia elemental en MediaLive. Puede configurarlo al crear un canal por primera vez o puede configurarlo en un canal existente. Puede configurar una función de inferencia elemental o varias funciones al mismo tiempo.
Debe configurar una fuente completamente configurada: recurso, fuente, salida o salidas, en la que el MediaLive canal sea el recurso y cada salida represente una función de inferencia elemental.
-
En Elemental Inference, se usa
create-feedpara crear un feed nuevo. Siga estas instrucciones:-
Dale al feed un nombre fácil de recordar. Quizá quieras ponerle el mismo nombre o un nombre similar al del MediaLive canal.
Ten en cuenta que si anteriormente configuraste las funciones de inferencia elemental mediante la MediaLive consola, verás estas fuentes cuando las utilices
list-feeds. Estos feeds siempre tendrán un nombre idéntico al nombre del canal. -
Incluya las salidas tal y como se describe en la siguiente tabla.
Función a configurar
Action
Recorte de eventos
Cree una salida del tipo
ClippingConfigCultivo inteligente No incluyas ningún resultado en el feed. MediaLive creará una salida para usarla. No utilizará ningún resultado que crees, pero cualquier feed que crees se tendrá en cuenta para una o más de las cuotas de Elemental Inference. Subtítulos inteligentes Cree una salida de tipo SubtitlingConfig. Configure ellanguageparámetro con el código de idioma del audio fuente (por ejemplo,eng). Si lo deseaDISABLED, configureprofanityFilter(CENSOR, oDROP). -
-
La respuesta incluye la siguiente información que debe tener en cuenta:
-
El ID de la fuente, que necesitará para los comandos de CLI de esta fuente.
-
El ARN de alimentación, que necesitará para trabajar con el MediaLive canal. También puede obtener el ARN utilizando.
get-feed
-
-
En MediaLive, utilice
create-channeloupdate-channelpara crear un canal o editar un canal existente.-
En el nivel superior del JSON, añade una
InferenceSettingssección e incluye:-
feedArn: El ARN del feed que has creado. Incluya esta línea solo una vez, incluso si está habilitando más de una función de inferencia elemental.
-
-
Realice cambios en cada función, tal y como se describe en la siguiente tabla.
Función a configurar
Action
Recorte de eventos
No hay más cambios que realizar.
Cultivo inteligente En el JSON de cada codificación de vídeo (sección de descripción del vídeo) en la que desee activar las funciones de inferencia elemental, incluya estos parámetros:
-
WidthyHeight: La resolución de esta codificación de vídeo. -
ScalingBehavior: Definido en.SMART_CROP
Subtítulos inteligentes En la
CaptionSelectorsmatriz de cada archivo adjunto de entrada, añade un selector de subtítulos conSmartSubtitleSourceSettings:-
Name: un nombre para el selector (por ejemplo,SmartSubtitlesSelector1). -
LanguageCode: El código de idioma (por ejemplo,eng). -
SelectorSettings: IncluirSmartSubtitleSourceSettings: {}.
A continuación, añada un
CaptionDescriptioninEncoderSettingsque haga referencia a este selector y establezca el destino en TTML (para grupos de salida MediaPackage V2, CMAF Ingest o Microsoft Smooth) o WebVTT (para HLS o grupos de salida). MediaPackage Añada una salida solo con subtítulos en el grupo de salida correspondiente para el sidecar de subtítulos.El siguiente ejemplo muestra el JSON para habilitar tanto el recorte inteligente como el recorte de eventos.
El recorte inteligente está habilitado en la codificación de vídeo (descripción del vídeo) incluida
high_resolutionen una salida denominadaoutput_Aen el grupo de salida nombradoMy_outputgroupen el canal con el ID.9042242La descripción del vídeo incluye, entre otros parámetros, los parámetrosHeight,NameScalingBehavior, yWidth.El ARN del feed termina con el identificador único.
vbphju6m7nohlpcs3sd{ "Arn": "arn:aws:medialive:us-west-2:111122223333:channel:9042242", ... "EncoderSettings": { ... "OutputGroups": [ { "Name": "My_outputgroup", ... "Outputs": [ { ... "OutputName": "output_A", ... "VideoDescriptionName": "high_resolution" } ] } ], ... "VideoDescriptions": [ ... "Height": 1280, "Name": "high_resolution", "ScalingBehavior": "SMART_CROP", "Width": 720 } ] }, "Id": "9042242", "InferenceSettings": { "FeedArn": "arn:aws:elemental-inference:us-west-2:111122223333:feed/vbphju6m7nohlpcs3sd" ... } -
-
Al guardar el canal, MediaLive actualiza el feed de inferencia elemental de la siguiente manera:
-
Crea una salida de recorte en el feed.
-
Asocia el canal (el recurso) al feed.
Ahora tienes un feed utilizable: recurso - feed - output.
-
-
En MediaLive, uso
StartChannel. Cuando el canal está en funcionamiento, MediaLive realiza las siguientes acciones:-
MediaLive entrega el flujo de origen a Elemental Inference.
-
Maneja los metadatos como se describe en la siguiente tabla.
Característica
Acción de MediaLive
Recorte de eventos
MediaLive no recupera los metadatos. Debe configurar su propia solución para recuperar los metadatos de los recortes de eventos y crear los clips de eventos.
Cultivo inteligente MediaLive recupera los metadatos del cultivo inteligente de Elemental Inference. Estos metadatos describen la región de interés de cada fotograma de vídeo. En cada salida de vídeo en la que estén configuradas las funciones de inferencia elemental MediaLive, recorta el vídeo hasta la nueva región de interés. MediaLive a continuación, continúa con el procesamiento normal para codificar el vídeo. Subtítulos inteligentes MediaLive recupera los metadatos de los subtítulos de Elemental Inference y los convierte al formato WebVTT o TTML. MediaLive genera los subtítulos como un sidecar en la salida HLS, MediaPackage V2 MediaPackage, CMAF Ingest o Microsoft Smooth configurada. -
Observaciones
Existen diferencias en el procedimiento para configurar diferentes inferencias elementales, particularmente en términos de cómo la división del trabajo entre la inferencia elemental y MediaLive en una función es diferente de la división del trabajo en otra característica.
En la siguiente tabla se resumen las principales diferencias en esta división del trabajo. En la tabla, lee toda la fila correspondiente a cada función.
|
Característica |
Acciones que realizas en Elemental Inference |
Acciones en las que realizas MediaLive |
|---|---|---|
|
Recorte de eventos |
Creas un feed para el canal (si aún no hay uno) y adjuntas un resultado de recorte. | Asegúrese de que se especifique el ARN del feed. |
| Cultivo inteligente | Creas un feed para el canal (si aún no hay uno), pero no adjuntas un resultado de recorte inteligente. | Asegúrese de que se especifique el ARN del feed. Además, configuras las salidas de vídeo del canal para que funcionen con el recorte inteligente. MediaLive es el actor que crea el resultado del recorte inteligente en Elemental Inference. |
| Subtítulos inteligentes | Creas un feed para el canal (si aún no hay uno) y adjuntas un resultado de subtitulado con la configuración de idioma. | Asegúrese de que se especifique el ARN del feed. Agregue selectores de SmartSubtitleSourceSettings subtítulos a los archivos adjuntos de entrada, cree descripciones de subtítulos que hagan referencia a esos selectores y agregue una salida solo de subtítulos (TTML para V2 MediaPackage , CMAF Ingest o Microsoft Smooth; o WebVTT para HLS o). MediaPackage |