Tradicionalmente, la transcodificación es un proceso complejo para los clientes por tres razones principales. En primer lugar, los clientes necesitan comprar y administrar el software de transcodificación, que puede ser costoso y difícil de administrar y configurar. En segundo lugar, para producir contenido transcodificado para los diferentes tipos de dispositivos, suele ser necesario realizar pruebas y corregir errores a fin de dar con la configuración de transcodificación que permita obtener un contenido que se reproduzca correctamente y que resulte atractivo para el usuario final. Este proceso de realización de pruebas y corrección de errores desperdicia los recursos informáticos. En tercer lugar, las soluciones de codificación tradicionales no se pueden escalar ni para ampliarlas ni para reducirlas en función de las necesidades empresariales de los clientes. Al contrario, con estas soluciones los clientes necesitan averiguar qué capacidad deben aprovisionar con antelación, lo que inevitablemente se traduce en una pérdida de dinero (si aprovisionan demasiada capacidad y parte de ella no se utiliza) o en retrasos para la empresa (si aprovisionan demasiado poca y necesitan esperar para ejecutar los trabajos de codificación).

Comience con AWS de forma gratuita

Cree una cuenta gratuita
O inicie sesión en la Consola

La capa gratuita de Amazon Elastic Transcoder incluye hasta 20 minutos de transcodificación al mes.

Consulte los detalles de la capa gratuita de AWS "

Con Amazon Elastic Transcoder, los desarrolladores utilizan la consola basada en la web, las API de servicio o los SDK para crear un trabajo de transcodificación que incluye un archivo inicial, una configuración de transcodificación y los archivos finales. Esto elimina los tres problemas anteriores: en primer lugar, no es necesario adquirir, configurar o administrar el software de transcodificación subyacente. En segundo lugar, Amazon Elastic Transcoder ofrece modelos predeterminados para varios dispositivos que eliminan la necesidad de encontrar la configuración adecuada para los diferentes dispositivos mediante el método de realización de pruebas y corrección de errores. El sistema también soporta el uso de modelos predeterminados personalizados, que permiten a los clientes configurar el contenido transcodificado en función de requisitos específicos, como un tamaño o una tasa de bits concretos. Finalmente, Amazon Elastic Transcoder se escala de forma automática tanto para ampliarse como para reducirse en función de las cargas de trabajo de los clientes, lo que elimina el desperdicio de capacidad y minimiza el tiempo de espera hasta la finalización de los trabajos. También permite a los clientes procesar varios archivos en paralelo y organizar su flujo de trabajo de transcodificación mediante una característica denominada líneas de transcodificación. Con la característica de líneas de transcodificación de Amazon Elastic Transcoder, los clientes establecen líneas para diversas situaciones. Esto garantiza que sus archivos se transcodifican cuándo y cómo ellos desean, lo que les permite escalar sin problemas para responder a los picos de cargas de trabajo de forma eficiente. Por ejemplo, una organización de noticias puede estar interesada en contar con una canalización de transcodificación de alta prioridad para las noticias de última hora, o a un sitio web de contenido generado por los usuarios puede convenirle disponer de canalizaciones diferentes para el contenido de baja, mediana y alta resolución, y así ofrecer compatibilidad con diferentes dispositivos.

Amazon Elastic Transcoder ofrece la misma escalabilidad y flexibilidad que otros servicios de Amazon Web Services. Los trabajos de transcodificación se llevan a cabo mediante Amazon Elastic Compute Cloud (Amazon EC2). La escalabilidad de Amazon EC2 le permite realizar trabajos de transcodificación de gran tamaño con rapidez y fiabilidad. Amazon Elastic Transcoder está diseñado para funcionar con contenido almacenado en Amazon Simple Storage Service (Amazon S3), que ofrece un almacenamiento duradero y rentable para bibliotecas grandes o pequeñas. Incluso puede recibir notificaciones sobre el estado de los trabajos de transcodificación a través de Amazon Simple Notification Service (Amazon SNS).

Amazon Elastic Transcoder incluye la consola de administración de AWS, el API de servicio y los SDK para permitirle integrar la transcodificación en sus propias aplicaciones y servicios.

Para utilizar Amazon Elastic Transcoder debe seguir estos pasos:

  • Cree una línea de transcodificación que especifique el bucket de entrada de Amazon S3, el bucket de salida de Amazon S3 y la clase de almacenamiento, así como una función de AWS Identity and Access Management (IAM) que utilizará el servicio para obtener acceso a sus archivos.
  • Cree un trabajo de transcodificación mediante la especificación del archivo inicial, los archivos finales y los modelos predeterminados de transcodificación que se debe usar (puede elegir entre diferentes modelos predeterminados de transcodificación – como 720p – o crear su propio modelo personalizado). Opcionalmente, puede crear miniaturas y configurar parámetros de transcodificación específicos de los trabajos, como el número de imágenes por segundo y la resolución.

Mientras transcodifica trabajos en Amazon Elastic Transcoder, puede realizar las siguientes acciones:

  • Recibir automáticamente notificaciones sobre el estado de los trabajos de transcodificación.
  • Solicitar información sobre el estado de los trabajos de transcodificación.
  • Administrar los trabajos de transcodificación parándolos, iniciándolos o cancelándolos.

Amazon Elastic Transcoder ofrece las siguientes características para que la transcodificación de video resulte sencilla, escalable y económica.

  • Canales de transcodificación: Los canales de transcodificación le permiten establecer y ejecutar flujos de trabajo de transcodificación en paralelo. Puede utilizar líneas de transcodificación como un medio para crear flujos de trabajo flexibles. Por ejemplo, puede configurar una canalización para transcodificar contenido corto y otra para transcodificar contenido largo, o bien puede asignar diferentes canalizaciones a las diferentes resoluciones o ubicaciones de almacenamiento
  • Tareas de transcodificación: Estos trabajos transcodifican un archivo de multimedia de un formato a otro. Puede utilizar un trabajo para crear varios archivos finales con diferentes tasas de bits y formatos desde un único archivo inicial. Por ejemplo, un trabajo puede producir ejecuciones con diferentes resoluciones y tasas de bits del mismo archivo inicial. También puede crear una transmisión alternativa de solo audio, que se suele utilizar al crear un conjunto de archivos HLS o MPEG-DASH. Cuando crea un trabajo, debe especificar la información que necesita Amazon Elastic Transcoder para realizar la transcodificación: qué archivos se van a transcodificar, cómo se llamarán los archivos finales transcodificados y qué modelos predeterminados se utilizarán. Los trabajos de transcodificación se ejecutan en una línea de transcodificación, y dichas líneas ejecutan más de un trabajo a la vez, por lo que puede tener muchos trabajos en ejecución simultánea en la cuenta de AWS.
  • Modelos predeterminados de transcodificación del sistema: Amazon Elastic Transcoder ofrece un conjunto de modelos predeterminados de transcodificación que elimina la necesidad de averiguar qué configuración de transcodificación es adecuada para los diferentes dispositivos. Es posible elegir entre preajustes que sirven para crear contenido que se puede reproducir en cualquier dispositivo o entre preajustes pensados para dispositivos concretos. Para lograr una compatibilidad máxima, elija un modelo predeterminado de amplio alcance que sirva para crear contenido que funcione en una gran variedad de dispositivos. Para lograr una calidad y un tamaño de imagen óptimos, elija un modelo predeterminado optimizado que sirva para crear contenido para un dispositivo o una clase de dispositivos concretos.
  • Modelos predeterminados personalizados: Los modelos predeterminados de transcodificación que ofrecemos se adaptan a la mayoría de dispositivos y plataformas, pero es posible que algunos clientes necesiten crear modelos predeterminados específicos para obtener un contenido final concreto. Mediante el uso de los modelos predeterminados personalizados, puede personalizar un modelo de transcodificación existente y utilizarlo en todas las líneas de su cuenta de AWS dentro de una región.
  • Optimización automática de la tasa de bits de video: Con el ajuste de tasa de bits de video automático, Amazon Elastic Transcoder ajustará automáticamente la tasa de bits para optimizar la calidad visual del archivo final transcodificado. Puede limitar la tasa de bits instantánea del video de salida utilizando el parámetro de límite de tasa de bits. Resulta muy útil cuando necesita crear un archivo de salida con una velocidad de bits máxima limitada, lo que puede ser necesario para cumplir las especificaciones de reproducción de ciertos dispositivos. El resultado que obtiene son archivos de video impresionantes con una mejor compresión que si hubiera seleccionado una única tasa de bits para todo el archivo.
  • Monitorización y administración: Puede ver el estado de sus líneas y de sus trabajos de transcodificación mediante la consola de administración de AWS o las API de servicio o los SDK de Amazon Elastic Transcoder. También puede controlar el desempeño operativo y el uso de Amazon Elastic Transcoder con Amazon CloudWatch, además de establecer alarmas y recibir notificaciones. Amazon Elastic Transcoder publica automáticamente nueve métricas operativas en Amazon CloudWatch, lo que le aporta mayor visibilidad sobre el estado general de su flujo de trabajo de transcodificación y la capacidad de invocar una acción si la métrica que está monitorizando cruza un cierto umbral en un periodo de tiempo determinado. Puede monitorizar métricas como los trabajos completados, los trabajos en los que se ha producido un error, los minutos de salida generados, el tiempo de espera, y errores y limitaciones de diversas llamadas a la API. Las métricas aparecen en CloudWatch a los pocos minutos de que se ejecute el trabajo en Elastic Transcoder.
  • Notificaciones: Amazon Elastic Transcoder utiliza Amazon Simple Notification Service (SNS) para informarle de los aspectos relacionados con la transcodificación. Puede recibir una notificación cuando se inicia un trabajo de transcodificación, cuando finaliza dicho trabajo, si surge una advertencia y si se produce una condición de error. El uso de notificaciones es una forma eficiente de monitorizar y administrar la carga de trabajo de transcodificación. Basta con que confíe en Amazon Elastic Transcoder para que se le notifique un cambio, lo que evita la necesidad de sondear el servicio para averiguar el estado.
  • Miniaturas: Amazon Elastic Transcoder puede generar miniaturas del video resultante. Puede configurar el tamaño, la proporción de aspecto y otros parámetros de las miniaturas, así como el número de miniaturas que desea generar. La generación de varias miniaturas resulta útil si desea añadir marcadores de capítulos, ofrecer una función de escaneado visual o simplemente elegir la miniatura más representativa de su contenido.
  • Marcas de agua: Amazon Elastic Transcoder le permite solapar hasta cuatro imágenes fijas en el video de salida. Para añadir una marca de agua a los videos de salida, simplemente seleccione un archivo que contenga una imagen PNG o JPG y utilice un modelo predeterminado de transcodificación para indicar la posición, la escala, el tamaño y la información de opacidad de la marca de agua. Puede usar esta función para añadir el logotipo del programa o cualquier otro logotipo identificativo al video.
  • Subtítulos: Amazon Elastic Transcoder soporta subtítulos. El subtitulado es el proceso de mostrar texto que complementa al video para transcribir la parte de audio del programa o traducir el audio a otro idioma. Puede utilizar Elastic Transcoder para añadir, eliminar o conservar subtítulos al transcodificar el video entre distintos formatos.
  • Formatos: Amazon Elastic Transcoder soporta la transcodificación a los siguientes formatos de entrega:

HLS usa un contenedor MPEG-2 TS para almacenar video H.264 y audio AAC o MP3
Smooth Streaming usa un contenedor fmp4 para almacenar video H.264 y audio AAC
MPEG-DASH usa un contenedor fmp4 para almacenar video H.264 y audio AAC
XDCAM con un contenedor MXF con video MPEG-2 y audio PCM
Contenedor MP4 con video H.264 y audio AAC o MP3
Contenedor WebM con video VP9 y audio Vorbis
Contenedor WebM con video VP8 y audio Vorbis
Contenedor FLV con video H.264 y audio AAC o MP3
Contenedor MPG con video MPEG-2 y audio MP2
Contenedor MP3 con audio MP3
Contenedor MP4 con audio AAC
Contenedor OGG con audio Vorbis o FLAC
Contenedor OGA con audio FLAC
Contenedor FLAC con audio FLAC
Contenedor WAV con audio PCM
GIF animado

  • HLS con cifrado AES-128: puede generar transmisiones de HLS protegidas con cifrado AES-128. Las tareas creadas con esta opción cifrarán los archivos multimedia e indicarán la clave de cifrado en la lista de reproducción. Puede definir que Elastic Transcoder escriba las claves de los datos de cifrado directamente en S3 usando SSE-S3, además de escribirlas en el objeto de la tarea, donde se protegerán con la clave principal de AWS-KMS.
  • Embalaje DRM: soportamos el embalaje para Microsoft PlayReady DRM. Puede proteger sus archivos de Smooth Streaming a través de Microsoft PlayReady PIFF 1.1, y las salidas de HLS mediante el uso de Discretix 3.0.1 para Microsoft PlayReady. Al crear su tarea de transcodificación, asegúrese de incluir la clave de cifrado y la dirección URL del servidor de licencias proporcionada por su proveedor de licencias de PlayReady.
  • Archivos multimedia codificados: puede usar los archivos mezzanine codificados como datos de entrada en Amazon Elastic Transcoder o proteger sus archivos transcodificados permitiendo que el servicio codifique los datos de salida. Entre las opciones compatibles se incluyen desde la integración completamente administrada con el cifrado en el servidor de Amazon S3 hasta claves que puede administrar por sí mismo y proteger con AWS Key Management Service (KMS). Además, el soporte del cifrado no se limita a los archivos de video. Puede proteger miniaturas, subtítulos e incluso marcas de agua.
  • Descarga progresiva de contenido multimedia bajo demanda: Puede almacenar las versiones originales del contenido multimedia en Amazon S3 y configurar una distribución de descarga de Amazon CloudFront para descargar de forma progresiva los archivos de video y audio. Los archivos multimedia con un acceso frecuente se almacenan en caché en el borde para facilitar el escalado y ayudarle a ofrecer el mejor desempeño posible a las personas que visualizan el contenido.
  • Generación de clips: Puede crear un clip desde el medio de origen especificando una hora de inicio y, opcionalmente, la duración deseada del clip. Puede generar clips de distinta longitud (o transcodificar el archivo completo) para cada destino del trabajo de transcodificación. Solo se le cobrará por la duración de destino de la transcodificación, por lo que si tiene un archivo inicial de cinco minutos y crea un destino de un minuto a partir de este, solo se le cobrará por un minuto de transcodificación.
  • Combinación de videoclips: como parte del trabajo de transcodificación, puede combinar dos o más videoclips de entrada para crear un videoclip de salida de mayor duración en el formato que desee. Para ello, ha de especificar más de una entrada al crear el trabajo de transcodificación. Para cualquiera de las entradas, puede elegir usar solamente una subsección del archivo a combinar si especifica la hora de inicio y la duración. Se le cobrará por la duración del archivo de salida de la transcodificación, de modo que si combina dos archivos de entrada de cinco minutos para crear un archivo de salida de diez minutos, se le cobrarán diez minutos de transcodificación.
  • Configuración avanzada: Puede anular los valores predeterminados o los parámetros automáticos de los trabajos y los modelos predeterminados mediante la configuración avanzada. Por ejemplo, es posible que quiera establecer o limitar una frecuencia de imágenes de salida específica, una tasa de bits máxima y una rotación o un nivel de perfil de H.264 o VP8 específico.
  • Varias regiones: Amazon Elastic Transcoder está disponible en ocho regiones de AWS: EE.UU. Este (Norte de Virginia), EE.UU. Oeste (Oregón), EE.UU. Oeste (Norte de California), UE (Irlanda), Asia Pacífico (Singapur), Asia Pacífico (Tokio), Asia Pacífico (Sídney) y Asia Pacífico (Mumbai).

El streaming adaptable ofrece una mejor experiencia de usuario gracias a la adaptación de las condiciones de red y la utilización de la CPU, cambiando automáticamente a transmisiones de mayor o menor calidad. Amazon Elastic Transcoder puede crear un conjunto de ejecuciones salientes segmentadas en diferentes resoluciones y velocidades de bits, así como una lista de reproducción correspondiente o un archivo de manifiesto, todo ello almacenado en Amazon S3. Amazon Elastic Transcoder soporta las siguientes implementaciones:

  • HTTP Live Streaming (HLS): puede usar Amazon Elastic Transcoder para crear un completo conjunto de datos de salida compatibles con la versión 3 o con la versión 4 del protocolo de HLS. HLS se utiliza generalmente para acceder a dispositivos iOS, dispositivos Android, decodificadores y reproductores basados en navegadores. Puede usar Amazon S3 solo o junto con Amazon CloudFront para entregar archivos multimedia.
  • Smooth Streaming: puede utilizar Amazon Elastic Transcoder para crear un conjunto de datos de salida MP4 fragmentados en diferentes resoluciones y velocidades de bits, así como los correspondientes archivos de manifiesto de ISM e ISMC. Luego puede usar Amazon CloudFront o un servidor IIS para entregar sus archivos multimedia a reproductores que ejecutan Smooth Streaming, como Xbox, Windows Phone y clientes que utilizan reproductores de Microsoft Silverlight.
  • MPEG-DASH: Puede utilizar Amazon Elastic Transcoder para crear un conjunto de salidas únicamente en vídeo con distintas resoluciones y velocidades de bits, salidas únicamente en audio, y el archivo de manifiesto MPD. Puede usar Amazon S3 solo o junto con Amazon CloudFront para entregar transmisiones MPEG-DASH.

 

Amazon Elastic Transcoder tiene varios límites predeterminados para la cantidad de líneas de transcodificación, modelos predeterminados de transcodificación personalizada y formatos de entrega por trabajo. Para obtener más detalles sobre estos límites, consulte la Guía para desarrolladores. Si estos límites no satisfacen sus necesidades, contáctese con nosotros. Evaluaremos su solicitud y le daremos una respuesta en el plazo de dos días.

El uso que realice de este servicio está sujeto al Contrato de cliente de Amazon Web Services.