Nota:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse en una cuenta gratuita, consulte Introducción a Oracle Cloud Infrastructure Free Tier.
- Utiliza valores de ejemplo para las credenciales, el arrendamiento y los compartimentos de Oracle Cloud Infrastructure. Al finalizar el laboratorio, sustituya estos valores por otros específicos de su entorno en la nube.
Automatice el procesamiento de medios con OCI Media Flow con funciones incorporadas
Introducción
Oracle Cloud Infrastructure (OCI) Media Flow ofrece vídeos de transcodificación a varios formatos y tamaños e integraciones de IA de OCI. OCI Media Flow toma los medios de OCI Object Storage y los procesa mediante el trabajo OCI Media Workflow.
Puede automatizar el envío de trabajos de flujo de trabajo de medios cuando se carga un vídeo en un bloque de almacenamiento de objetos.
Objetivos
- Descubra cómo aprovisionar y ejecutar la automatización de trabajos de procesamiento de medios mediante funciones incorporadas.
Requisitos
Debe saber cómo completar las siguientes tareas y se deben asignar los permisos necesarios.
- Cree y ejecute Media Flow.
- Crear reglas en el servicio de eventos.
- Cree aplicaciones y funciones.
- Cree cubos de almacenamiento de objetos y cárguelos.
Tarea 1: Aprovisionamiento de cubos de Object Storage
Cree un cubo de entrada para cargar vídeo que se deba procesar y un cubo de salida para almacenar los vídeos procesados en Object Storage.
-
Cree un cubo de entrada y active la función Emitir eventos de objeto en este cubo.
-
Cree un cubo de salida.
Tarea 2: Creación de un flujo de trabajo de medios con tareas de procesamiento de video
Se debe definir un flujo de trabajo de medios con tareas que se ejecutarán como parte del procesamiento del vídeo. Las tareas por defecto incluyen la transcodificación y la generación de vistas en miniatura. Además, puede configurar la voz de IA en texto, lenguaje de IA para el análisis de texto o visión de IA (detección de objetos o texto).
-
En la consola web de OCI, en Análisis e IA, en el menú principal, seleccione Flujo de medios para crear un flujo de trabajo de medios.
Nota: Al guardar el flujo de trabajo, se le solicitará que ejecute un trabajo con el nuevo flujo de trabajo de medios. Puede cancelarlo o intentar realizar un trabajo de prueba si lo hace por primera vez.
Tarea 3: Creación de una función a partir de funciones incorporadas
-
En la consola web de OCI, vaya a Servicios para desarrolladores y, a continuación, haga clic en Funciones incorporadas.
-
Localice Media Workflow Job Spawner en el catálogo y haga clic para continuar.
-
Haga clic en Crear función para crear un nuevo recurso de función que se clonará desde el catálogo.
-
A continuación, tendremos que configurar la función con parámetros.
-
Proporcione un nombre para la función.
-
Seleccione una aplicación o cree una nueva para ejecutar las funciones.
-
Las políticas de IAM se crean como parte de esta ejecución si el usuario tiene privilegios para la misma.
-
Puede dejar la casilla de control No crear un grupo dinámico y una política de IAM desactivada si desea que se creen políticas de IAM como parte de la creación de funciones.
-
Active Simultaneidad aprovisionada si la función necesita un inicio en frío menor.
-
Actualice MEDIA_WORKFLOW_ID de la tarea anterior.
-
Actualice el nombre DESTINATION_BUCKET que se creó en la primera tarea.
Nota: No utilice el cubo de entrada como bloque de destino para esta configuración.
-
De manera opcional, actualice COMPARTMENT_ID desde donde se debe ejecutar el trabajo de flujo de trabajo de medios. Por defecto, utilizará el mismo compartimento que el cubo de entrada.
-
De manera opcional, actualice PBF_LOG_LEVEL.
-
-
Haga clic en Crear para crear la función con los parámetros definidos anteriormente.
Tarea 4: Creación de reglas
-
En la consola web de OCI, vaya a Observación y gestión y, a continuación, haga clic en Reglas.
-
Especifique el nombre mostrado y la descripción.
-
En la sección Condiciones de regla:
-
Especifique el Tipo de evento como Objeto - Crear.
-
Para la condición Atributo: Nombre de atributo: bucketName, especifique el nombre del cubo de entrada que se creó en la primera tarea como valor de atributo.
-
-
En la sección Acciones, seleccione la función que hemos creado en la tarea 3 y, a continuación, haga clic en Crear.
Tarea 5: Ejecución de automatización de trabajos de flujo de trabajo de medios
-
Cargue un archivo de vídeo en el cubo de entrada que hemos creado en la primera tarea.
-
Los eventos se emitirán desde el cubo de entrada y las reglas asignadas a este evento llamarán a la función.
-
La función conocerá los detalles del objeto y enviará un trabajo de flujo de trabajo de medios para procesarlo.
-
Enlaces relacionados
Confirmaciones
- Autor: Sathya Velir (gestor principal de productos)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.
Para obtener documentación sobre los productos, visite Oracle Help Center.
Automate media processing using OCI Media Flow with Pre‐Built Functions
F79584-01
March 2023
Copyright © 2023, Oracle and/or its affiliates.