Intelligent Media Management (IMM) ofrece una función de procesamiento de medios que permite convertir formatos y formatos de contenedor, ajustar la resolución y la velocidad de fotogramas, extraer instantáneas y sprites, y añadir marcas de agua a archivos de audio y video. En este tema se describen detalladamente las funciones compatibles.
Descripción general de la función
La función de procesamiento de medios de Intelligent Media Management (IMM) proporciona una solución integral para procesar archivos multimedia. Con esta función, usted puede ejecutar diversas operaciones, como la conversión de formatos y de formatos de contenedor, o el ajuste de la resolución y la velocidad de fotogramas. Así adapta los archivos de video y audio a distintos dispositivos y requisitos de reproducción.

Requisitos previos
Creó un par de AccessKey. Para obtener más información, consulte Create an AccessKey pair.
Activó OSS, creó un bucket y cargó archivos en dicho bucket. Para obtener más información, consulte Upload files.
Activó IMM. Para obtener más información, consulte Activate IMM.
-
Creó un proyecto en la consola de IMM. Para obtener más información, consulte Create a project.
NotaTambién puede llamar a la operación CreateProject para crear un proyecto. Para obtener más información, consulte Create a project.
Llame a la operación ListProjects para listar todos los proyectos de una región específica.
Notas
Si tiene algún problema, únase al grupo de DingTalk para comunicarse en tiempo real con los ingenieros de Intelligent Media Management. Consulte el número del grupo de DingTalk en Contact us.
El uso de las operaciones de API de transcodificación de medios genera cargos. Para obtener más información, consulte Billing overview.
Formatos de audio y video compatibles
|
Categoría |
Formato |
|
Audio |
Formatos de audio principales, como AAC, MP3, WAV, FLAC, WMA, AC3 y OPUS. |
|
Video |
Formatos de video principales, como MP4, MPEG-TS, MKV, MOV, AVI, FLV, M3U8, WebM, WMV, RM y VOB. |
Beneficios
|
Elemento de comparación |
Transcodificación de Alibaba Cloud |
Transcodificación autogestionada |
|
Capacidad de transcodificación |
Un sistema de transcodificación paralela rápido y estable que ajusta dinámicamente los recursos de transcodificación según la demanda. Escala los recursos de forma automática y expande sin interrupciones los recursos del clúster para atender requisitos de transcodificación con alta concurrencia. |
Resulta difícil admitir tareas de transcodificación a gran escala y con alta concurrencia. |
|
Algoritmo de transcodificación |
Recursos de cómputo potentes y algoritmos avanzados de procesamiento de video. |
Depende de servicios de transcodificación de código abierto. |
|
Funciones |
Transcodificación de video, conversión de formato de contenedor, conversión a HLS, conversión de video a imagen animada, fusión de videos, instantáneas de video, generación de sprites de video, transcodificación de audio, extracción de audio y extracción de subtítulos. |
Debe integrar servicios de transcodificación de código abierto y construir un servicio de transcodificación desde la capa base. |
Funciones
A continuación se describen las funciones compatibles con la transcodificación de medios de IMM.
|
Función |
Descripción |
|
Convierte formatos de codificación de video y formatos de contenedor, además de ajustar la resolución, la velocidad de fotogramas y la tasa de bits. |
|
|
Extrae fotogramas específicos de un video y los guarda como imágenes estáticas para capturar momentos concretos. |
|
|
Convierte formatos de audio y ajusta la tasa de bits, el número de canales de sonido y la frecuencia de muestreo. |
|
|
Combina varios fotogramas de video en un solo archivo de imagen organizado en cuadrícula para generar un sprite. |
|
|
Convierte archivos de video a formatos de imagen animada, como GIF o WebP. |
|
|
Extrae la información de subtítulos de los archivos de video. |
|
|
Fusiona varios clips de video en un video completo y lo convierte al formato obligatorio. |
|
|
Fusiona varios clips de audio en un archivo de audio continuo. |
Preguntas frecuentes
-
¿Qué debo hacer si falla una solicitud de transcodificación de video?
Establezca el parámetro TargetAudio.Codec en un valor distinto de copy y vuelva a intentar la solicitud. Para obtener más información, consulte TargetAudio.
-
¿Por qué aumenta el tamaño del archivo después de la transcodificación de video?
El tamaño del archivo puede aumentar tras la transcodificación porque la compresión de audio y video es con pérdida. Una tasa de bits más alta genera un archivo más grande sin mejorar la calidad respecto al archivo original. Una tasa de bits mayor implica que se pierde menos calidad durante la compresión.
Para controlar el tamaño del archivo de salida, configure el parámetro BitrateOption, Bitrate o CRF en TargetVideo y así controle la tasa de bits del flujo de video. También puede configurar el parámetro BitrateOption, Bitrate o Quality en TargetAudio para controlar la tasa de bits del flujo de audio.
-
¿Se puede cancelar una tarea de transcodificación de video?
No, no es posible.
-
La orientación de mi video es incorrecta después de la transcodificación. ¿Cómo la ajusto?
En la configuración de parámetros de TargetVideo, establezca el parámetro Codec en un valor distinto de copy y el parámetro AdaptiveResolutionDirection en true. Esto habilita la rotación automática.
-
Mi video aparece estirado después de la transcodificación. ¿Cómo evito esto?
En la configuración de parámetros de TargetVideo, establezca el parámetro Codec en un valor distinto de copy y el parámetro AdaptiveResolutionDirection en true. Esto habilita la rotación automática. Luego, configure el parámetro ScaleType en fit para escalar el video de manera proporcional y evitar las barras negras.
-
¿Cómo ejecuto una transcodificación con tasa de bits fija? Configurar únicamente el parámetro de tasa de bits no funciona.
En el parámetro TargetVideo, el parámetro
bitrateadmite tasa de bits variable (VBR), pero no tasa de bits constante (CBR). La diferencia entre VBR y CBR radica en su tasa de bits instantánea. Si necesita limitar la tasa de bits, configure el parámetromaxbitrate.
-
¿Cómo obtengo la duración de un video transcoded correctamente?
Recupere la duración de un video transcoded correctamente mediante la llamada a la operación de API DetectMediaMeta. También puede usar el parámetro video/info de x-oss-process. Para obtener más información, consulte Video information extraction.
-
¿La operación de API CreateMediaConvertTask de IMM es compatible con RocketMQ 5.0?
No es compatible. Solo se admite RocketMQ 4.0.