P: ¿En qué consiste Amazon Elastic Transcoder?
Amazon Elastic Transcoder es un método de alta escalabilidad, fácil de utilizar y rentable para que los desarrolladores y las empresas conviertan (o “transcodifiquen”) archivos de video y audio de su formato fuente a versiones que se puedan reproducir en dispositivos, como smartphones, tabletas y equipos.
P: ¿Qué puedo hacer con Amazon Elastic Transcoder?
Puede utilizar Amazon Elastic Transcoder para convertir archivos de video y audio a formatos de salida compatibles optimizados para su reproducción en equipos de escritorio, dispositivos móviles, tabletas y televisores. Además de admitir una amplia variedad de formatos de entrada y salida, resoluciones, velocidades binarias y velocidades de fotogramas, Amazon Elastic Transcoder también ofrece características para la optimización automática de la velocidad binaria del video, la generación de miniaturas, la superposición de marcas de agua visuales, la compatibilidad con subtítulos, el empaquetado DRM, las descargas progresivas, el cifrado y mucho más. Para obtener más detalles, visite la página Detalles del producto.
Comience a utilizar AWS de forma gratuita
Crear una cuenta gratuitaO inicie sesión en la consola
La capa gratuita de AWS incluye 750 horas de nodos de caché micro con Amazon ElastiCache.
P: ¿Por qué debo usar Amazon Elastic Transcoder?
Amazon Elastic Transcoder se ocupa del complejo proceso de ejecución de la transcodificación multimedia en la nube de AWS. Amazon Elastic Transcoder le permite centrarse en el contenido, por ejemplo, en los dispositivos que desea admitir y en los niveles de calidad que pretende ofrecer, en lugar de tener que administrar la infraestructura y el software necesarios para la conversión. Amazon Elastic Transcoder se escala para gestionar los trabajos de codificación más grandes. Como con todos los servicios de Amazon Web Services, no se requiere ningún tipo de inversión inicial, sino que únicamente tendrá que pagar los recursos que utilice. Ofrecemos un nivel gratuito que le permite explorar el servicio y transcodificar hasta 20 minutos de video SD o 10 minutos de video HD al mes sin costo alguno. Para consultar los términos y otra información adicional acerca del programa del nivel gratuito, visite la página del nivel de uso gratuito de AWS.
P: ¿Cómo puedo comenzar a utilizar Amazon Elastic Transcoder?
Puede registrarse en Amazon Elastic Transcoder a través de la consola de administración de AWS. Tras ello, puede utilizar la consola para crear una canalización, establecer un rol de IAM y crear su primer trabajo de transcodificación. Para ayudarle a probar Amazon Elastic Transcoder, los primeros 20 minutos de contenido SD (o 10 minutos de contenido HD) transcodificados cada mes son gratuitos. Cuando haya superado el número de minutos de este nivel de uso gratuito, se le cobrará según las tarifas vigentes. No ponemos marcas de agua en el contenido de salida ni limitamos de otro modo la funcionalidad del servicio, por lo que puede utilizarlo y conocer realmente las capacidades que ofrece. Para consultar los términos y otra información adicional acerca del programa del nivel gratuito, visite la página del nivel de uso gratuito de AWS. Si no tiene una cuenta de AWS, puede crearla. Para ello, haga clic en el botón Registrarse situado en la parte superior de esta página.
P: ¿Cómo se utiliza Amazon Elastic Transcoder?
Para utilizar Amazon Elastic Transcoder necesita tener al menos un archivo multimedia en el bucket de Amazon S3. La forma más sencilla de utilizar Amazon Elastic Transcoder es probarlo mediante la consola. Cree una canalización de transcodificación que conecte el bucket de entrada de Amazon S3 con el bucket de salida de Amazon S3. Cree un trabajo de transcodificación para transcodificar el archivo multimedia, elija un modelo predeterminado de transcodificación (una plantilla) y envíe el trabajo. El archivo transcodificado aparecerá en el bucket de salida cuando se haya procesado.
P: ¿Qué herramientas y bibliotecas trabajan de forma conjunta con Amazon Elastic Transcoder?
Amazon Elastic Transcoder utiliza una API JSON y, además, ofrecemos SDK para Python, Node.js, Java, .NET, PHP y Ruby. La nueva interfaz de línea de comandos de AWS también es compatible con Amazon Elastic Transcoder. Puede ver la lista completa de nuestros SDK aquí.
P: ¿Puedo utilizar la consola de administración de AWS con Amazon Elastic Transcoder?
Sí. Amazon Elastic Transcoder cuenta con una consola a la que se obtiene acceso a través de la consola de administración de AWS. Puede utilizar nuestra consola para crear canalizaciones, trabajos y modelos predeterminados, así como para administrar y ver las canalizaciones y los trabajos existentes.
P: ¿Cómo llevo mis archivos multimedia a Amazon S3?
Existen muchas maneras de llevar contenido a Amazon S3, desde el sencillo mecanismo para cargar archivos basado en la Web de la consola de administración de AWS hasta métodos programáticos a través de API. Para archivos de gran tamaño, es recomendable utilizar AWS Import/Export, AWS Direct Connect o las soluciones de aceleración de archivos disponibles en AWS Marketplace. Para obtener más información, consulte la documentación de Amazon S3 y el sitio web de contenido multimedia digital de AWS.
P: ¿Cómo recupero mis archivos multimedia de Amazon S3?
Puede recuperar archivos de Amazon S3 de manera programática o mediante la consola de administración de AWS o una herramienta de terceros. También puede marcar los objetos de Amazon S3 como públicos y descargarlos directamente de Amazon S3.
P: ¿Puedo utilizar una red de distribución de contenido (CDN) para distribuir mis archivos multimedia?
Sí. Puede utilizar fácilmente redes de entrega de contenido (CDN) para distribuir el contenido. Por ejemplo, puede emplear Amazon CloudFront para distribuir el contenido a los usuarios finales con baja latencia, altas velocidades de transferencia de datos y ninguna confirmación. Puede utilizar un bucket de salida que contenga el contenido transcodificado de Amazon S3 como servidor de origen para Amazon CloudFront. Para obtener más información, visite la página de detalles de Amazon CloudFront.
P: ¿Cuánto tiempo se requiere para transcodificar un trabajo?
Los trabajos se comienzan a procesar en el orden en el que se reciben en una canalización. Cuando un trabajo está listo para la transcodificación, existen diversas variables que pueden afectar a la velocidad de este proceso, por ejemplo, el tamaño, la resolución y la velocidad binaria del archivo de entrada. Por ejemplo, si enviara un video de 10 minutos mediante el modelo predeterminado para el iPhone 4, la transcodificación tardaría unos 5 minutos. Si se recibe un gran número de trabajos, estos se retrasan (se ponen a la cola). Tenga en cuenta que la velocidad de transcodificación puede ser diferente según las regiones.
P: ¿Cuándo estará listo mi trabajo?
Puede utilizar las notificaciones de Amazon SNS para recibir información sobre los cambios de estado de los trabajos. Por ejemplo, puede recibir una notificación cuando el trabajo empiece a transcodificarse y cuando haya finalizado la transcodificación. Para obtener más información sobre las notificaciones de Amazon SNS, consulte la página de detalles de Amazon SNS.
P: ¿Cuántos trabajos se procesan a la vez?
Las canalizaciones operan de manera independiente entre sí. Cada canalización procesa trabajos en paralelo hasta un límite predeterminado establecido para dicha canalización. Dentro de un trabajo, cada salida individual también progresa en paralelo. Para obtener más información sobre los límites y la capacidad, consulte la sección sobre límites de la guía para desarrolladores de Elastic Transcoder. Puede solicitar límites superiores, para lo cual debe abrir un caso de soporte.
P: ¿Cuántos trabajos puedo enviar?
Por el momento, permitimos un máximo de 100 000 trabajos por canalización. Cuando haya superado este límite, recibirá una excepción 429 de límite de tasa. Si necesita aumentar este límite, póngase en contacto con nosotros aquí.
P: ¿Puedo crear varias salidas por trabajo?
Cada trabajo de transcodificación está relacionado con un archivo de entrada determinado y puede crear uno o varios archivos de salida. Por ejemplo, es posible que desee crear variantes de representación de solo audio, de baja y de alta resolución del mismo archivo de entrada y podría hacerlo como parte de un único trabajo de transcodificación. El número de salidas por trabajo es limitado. Para obtener más información sobre los límites de Amazon Elastic Transcoder, consulte la documentación.
Las salidas múltiples se cobran individualmente: cada salida se cobra como una transcodificación independiente.
P: ¿Cómo puedo generar clips?
Puede crear un clip a partir del contenido multimedia fuente en el trabajo de transcodificación. Especifique una hora de inicio y una duración (ambas especificadas como HH:mm:ss.SSS o sssss.SSS). Para cortar el inicio de un archivo, basta con especificar una hora de inicio. Puede generar clips de diferente longitud (o transcodificar el archivo completo) para cada salida diferente en el trabajo de transcodificación. Se le cobrará en función de la duración de la salida de la transcodificación, por lo que si tiene un archivo de entrada de cinco minutos y crea una salida de un minuto a partir de este, únicamente se le cobrará un minuto de transcodificación. Recuerde que las fracciones de minutos se redondean, así que si crea un clip de un minuto y treinta segundos de duración, se le cobrarán dos minutos de transcodificación.
P: ¿Cómo puedo combinar clips?
En el trabajo de transcodificación, puede especificar dos o más archivos de entrada que se deben combinar para crear un solo archivo de salida. Los archivos de entrada se combinan en el orden en que se especifican. Por lo tanto, si desea agregar una cortinilla al video, especifique el archivo de la cortinilla como la primera entrada y el archivo de video como la segunda entrada. Para cada entrada, puede especificar una hora de inicio y una duración, lo que permite combinar solamente las partes de cada entrada que desea incluir en la salida. 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.
P: ¿Qué es una canalización de transcodificación, para qué puedo utilizarla y cuántas puedo tener?
Una canalización es una estructura similar a una cola que administra los trabajos de transcodificación. Una canalización puede procesar varios trabajos simultáneamente y por lo general comienza a procesar trabajos en el orden en que se han agregado a esta. Por lo general los trabajos terminan en un orden distinto en función de las especificaciones de cada uno. El uso de las canalizaciones depende del usuario. Entre los distintos usos se incluye el envío de trabajos a distintas canalizaciones en función de la prioridad o la duración de una transcodificación, o el uso de distintas canalizaciones para los entornos de desarrollo, prueba y producción. El número de canalizaciones por cada cuenta de AWS es limitado. Para obtener más información sobre los límites de Amazon Elastic Transcoder, consulte la documentación.
P: ¿En qué consisten los modelos predeterminados de transcodificación?
Un modelo predeterminado es una plantilla que contiene la configuración que desea que aplique Amazon Elastic Transcoder durante el proceso de transcodificación, por ejemplo, el códec y la resolución que desea que tenga el archivo transcodificado. Al crear un trabajo, debe especificar qué modelo predeterminado desea usar. Ofrecemos modelos predeterminados para crear archivos multimedia que funcionan en cualquier dispositivo y otros que están destinados a 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.
P: ¿Qué hago si ninguno de los modelos predeterminados de transcodificación se ajusta a mis necesidades?
Puede crear sus propios modelos predeterminados personalizados a partir de un modelo existente. Cuando haya creado su propio modelo personalizado, este estará disponible en su cuenta de AWS para el servicio Amazon Elastic Transcoder en una región específica. Para obtener más información sobre los modelos predeterminados, consulte la guía para desarrolladores de Amazon Elastic Transcoder. El número de canalizaciones por cada cuenta de AWS es limitado. Para obtener más información sobre los límites de Amazon Elastic Transcoder, consulte la documentación.
P: ¿Por qué necesito asignar un rol a las canalizaciones de transcodificación?
Amazon Elastic Transcoder utiliza roles de AWS Identity and Access Management (IAM) para que pueda controlar de forma segura el acceso a los activos multimedia. Los roles de IAM establecen políticas que definen qué permisos se le conceden para obtener acceso a los recursos de Amazon S3. Puede asignar diferentes roles a distintas canalizaciones, y los administradores de IAM pueden crear roles específicos para utilizarlos con Amazon Elastic Transcoder. Puede encontrar más información sobre IAM aquí.
P: ¿Cómo puedo configurar los roles para que sean más restrictivos?
Puede utilizar la consola de administración de AWS para editar los roles de IAM y crear otros nuevos. Los roles de IAM creados por Amazon Elastic Transcoder son visibles desde la consola de administración de AWS y también es posible editarlos.
P: ¿Cómo se utilizan las notificaciones?
Amazon Elastic Transcoder utiliza Amazon SNS para informarle de eventos concretos. Puede solicitar que se le informe acerca de los trabajos que se comienzan a procesar, de los trabajos que se completan, de las advertencias y de los errores. Cada tipo de evento se asigna a un tema de SNS y es posible utilizar el mismo tema o temas diferentes para cada evento. La consola de Amazon Elastic Transcoder creará un tema SNS por usted o puede especificar uno existente.
P: ¿Por qué debería utilizar las notificaciones?
Las notificaciones son una forma mucho más eficiente de comprobar el estado de la transcodificación que el sondeo de la API. Las notificaciones permiten recibir información sobre cuándo se produce un evento específico en el sistema. Por ejemplo, se le puede notificar la finalización de un evento. Esto resulta útil si desea saber cuándo ha finalizado un trabajo de transcodificación y constituye un método mucho más eficaz que llamar a las API “List Jobs By Status” o “Read Job” a intervalos regulares.
P: ¿Por qué falla mi trabajo?
El motivo más habitual por el que fallan los trabajos es que el archivo de entrada esté dañado. Si recibe un error que indique que el formato no se admite, se debe a que no podemos descodificar el archivo fuente. Le agradeceríamos que nos proporcionara más información al respecto a través de nuestro foro de discusión. Necesitamos la siguiente información para ayudar en el diagnóstico: el ID de la cuenta de AWS, la región y el ID de trabajo. Para obtener acceso a una lista de códigos de error, consulte la documentación.
P: ¿Cómo puedo generar más de una miniatura por trabajo?
Puede especificar un intervalo de creación de miniaturas en segundos para crear una miniatura cada n segundos. Para crear miniaturas de tamaños diferentes, debe crear trabajos distintos.
P: ¿Puedo reservar un transcodificador para mi uso exclusivo?
Amazon Elastic Transcoder ofrece un servicio de transcodificación compartido y no permite reservar los transcodificadores ni asignarlos a un cliente individual.
P: ¿Debo pagar tarifas de licencia?
Hemos establecido licencias para la propiedad intelectual relevante de los patrimonios comunes de patentes aplicables a la transcodificación de contenido. Al igual que con los demás transcodificadores, los clientes son responsables de evaluar la distribución de contenido en formatos diversos y, si es necesario, obtener licencias al respecto.
P: ¿Se admite la codificación en directo?
Amazon Elastic Transcoder es un servicio de transcodificación basado en archivos y no admite la transcodificación en directo.
P: ¿Existen límites en el servicio?
Existe un número limitado de canalizaciones de transcodificación, modelos predeterminados de transcodificación y salidas por cada trabajo. La mayoría de los límites se pueden ajustar según el cliente. Para conocer los límites actuales, consulte la documentación.
P: ¿Cómo puedo aumentar los límites del servicio?
Si desea aumentar los límites del servicio, póngase en contacto con nosotros aquí y proporcione toda la información solicitada en el formulario. Nos contactaremos con usted para hablar sobre sus necesidades.
P: ¿Dónde está disponible Amazon Elastic Transcoder?
Amazon Elastic Transcoder está disponible en las siguientes 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 (Tokio), Asia-Pacífico (Singapur), Asia-Pacífico (Sídney) y Asia-Pacífico (Mumbai).
Este servicio opera de forma independiente en cada región, por lo que es posible que los trabajos que se crean en una región no se transfieran a otra.
Puede crear una canalización de transcodificación en una región en la que se especifiquen los buckets de Amazon S3 en otra región. Sin embargo, si decide hacerlo, debe tener en cuenta que incurrirá en costos de transferencia de Amazon S3 cuando el contenido se lea o se escriba en un bucket de Amazon S3 en una región distinta de aquella en la que se realiza el trabajo de transcodificación.
P: ¿Puedo transferir metadatos al crear un trabajo?
Tiene la opción de asociar hasta 10 pares clave-valor de metadatos personalizados a los trabajos de Elastic Transcoder. Estos metadatos se incluirán en las notificaciones del trabajo y al leer el trabajo a través del API o la consola. Esta información se facilita en el campo “UserMetadata” del objeto del trabajo.
P: ¿Qué formatos de entrada se admiten?
Admitimos los formatos multimedia web, de consumo y profesionales más populares. Algunos ejemplos son 3GP, AAC, AVI, FLV, MP4 y MPEG-2. Si descubre que un formato concreto no funciona, háganoslo saber en nuestro foro.
P: ¿Dónde puedo encontrar una lista completa de los formatos compatibles?
Agregamos nuevos formatos de entrada regularmente, por lo que una lista así no tardaría mucho en quedar obsoleta. Utilice nuestro nivel gratuito y la consola para probar un nuevo formato no mencionado anteriormente. Si tiene algún problema, póngase en contacto con nosotros.
P: ¿Se admite la función de inicio rápido al crear archivos MP4?
Localizamos el átomo MOOV para un archivo MP4 al principio del archivo para que el reproductor pueda comenzar la reproducción inmediatamente sin esperar a que todo el archivo se termine de descargar.
P: ¿Se admiten Apple ProRes o los formatos de cinematografía digital?
De momento, no se admite la lectura de archivos Apple ProRes ni formatos de cámara sin procesar, como ARRI y RED.
P: ¿A qué formatos de vídeo puedo transcodificar?
Admitimos los siguientes códecs de video: H.264, VP9, VP8, MPEG-2 y GIF animado. Entre los formatos de archivo compatibles se incluyen el contenedor MPEG-2 TS (para HLS), fmp4 (para Smooth Streaming y MPEG-DASH), MP4, WebM, FLV, MPG y MXF (compatible con XDCAM). Para obtener información sobre los formatos de archivo compatibles con códecs determinados, visite la página Detalles del producto.
P: ¿A qué formatos de audio puedo transcodificar?
Admitimos los siguientes códecs de audio: AAC, MP3, MP2, PCM, FLAC y Vorbis. Entre los formatos de archivo de solo audio admitidos se incluyen MP3, MP4, FLAC, OGA, OGG y WAV. Para obtener información sobre los formatos de archivo compatibles con códecs determinados, visite la página Detalles del producto.
P: ¿Cómo se admite la carátula del álbum para los archivos de audio?
Las carátulas de los álbumes son compatibles con los archivos MP4 que contienen audio AAC, con los archivos MP3 y con los archivos FLAC. Las carátulas de álbumes no se admiten para formatos de salida OGA, OGG, WAV, WebM o MPEG-2 TS. Puede especificar si la carátula del álbum del archivo fuente se pasa al archivo de salida, si se elimina o si cabe reemplazarla por una nueva o agregarle otra.
P: ¿Cómo puedo crear un archivo de audio a partir de un archivo de video?
Para extraer el video y crear una salida que solo contenga la pista de audio, ejecute un trabajo de transcodificación con el archivo de entrada y use uno de los modelos predeterminados de transcodificación del sistema cuyo nombre contenga la palabra Audio. De forma alternativa, puede crear su propio modelo predeterminado de transcodificación personalizada de solo audio. El archivo de salida solo contendrá la parte de audio del archivo de entrada.
P: ¿Se admiten los formatos de sonido envolvente?
La parte de audio del contenido transcodificado con Amazon Elastic Transcoder es de tipo MP3, Vorbis o AAC de dos canales.
P: ¿Se admite la reasignación de canales de audio?
Si el archivo fuente contiene audio multicanal, la salida incluirá los dos primeros canales, que suelen corresponder a las pistas de audio derecha e izquierda. En el caso del contenedor MXF, se admiten numerosos métodos de empaquetado del audio en el archivo, incluida la inserción opcional de pistas sin sonido (MOS).
P: ¿Puedo generar videos compatibles con XDCAM?
Sí, la forma más sencilla de generar salidas compatibles con XDCAM es especificar uno de los modelos predeterminados del sistema XDCAM al crear un trabajo de transcodificación. También puede crear un modelo predeterminado personalizado, para lo cual debe elegir el contenedor MXF con video MPEG-2 y audio PCM.
P: ¿Se admiten los subtítulos?
Sí, puede agregar, eliminar o conservar subtítulos al transcodificar el video de un formato a otro.
Formatos de entrada compatibles:
Incrustados: CEA-608, CEA-708 (solo MPEG-2) y mov-text
Subtítulos de tipo “sidecar”: DFXP, EBU-TT, SCC, SMPT, SRT, TTML, WebVTT
Formatos de salida compatibles:
Subtítulos incrustados: mov-text (MP4) y CEA-708 (MP4 y MPEG-TS)
Subtítulos de tipo “sidecar”: DFXP, EBU-TT, SCC, SMPT, SRT, TTML y WebVTT
Los subtítulos CEA-708 están incrustados en los datos de usuario H.264 SEI de la transmisión.
P: ¿Se admiten varias pistas de subtítulos?
Sí, puede agregar una pista por idioma.
P: ¿Cómo puedo crear contenido para la salida HLS?
Debe seguir dos pasos:
- Cree un trabajo de transcodificación que contenga salidas para cada variación mediante uno de los modelos predeterminados del sistema proporcionados o los suyos propios, basándose en el contenedor MPEG-2 TS y en los códecs H.264 y AAC. La transmisión de menor velocidad debe ser una transmisión solo de audio.
- Especifique que el trabajo de transcodificación debe crear una lista de reproducción que haga referencia a las salidas. Debe ordenar las velocidades binarias de menor a mayor, con la transmisión solo de audio en último lugar, ya que este orden se mantendrá en el archivo de la lista de reproducción generada. Cuando el trabajo de transcodificación se ha completado, el bucket de salida contendrá una disposición adecuada de las listas de reproducción M3U8 individuales y maestras, así como de los fragmentos de transmisiones multimedia MPEG-2 TS.
Nota: Al seleccionar la opción HLSv4, las salidas deben coincidir con los modelos predeterminados de solo audio y solo video. En el caso de los modelos predeterminados del sistema, estos se pueden identificar porque las palabras “Audio” o “Video” forman parte del nombre. Por ejemplo, “Modelo predeterminado del sistema: video HLS (600k)” coincidiría con la opción HLSv4, mientras que “Modelo predeterminado del sistema: HLS (600k)” se utilizaría con la opción HLSv3.
P: ¿Cómo puedo crear contenido para Smooth Streaming?
Debe seguir dos pasos:
- Cree un trabajo de transcodificación que contenga salidas para cada variación mediante uno de los modelos predeterminados del sistema proporcionados o los suyos propios, basándose en el contenedor fragmentado MP4 y en los códecs H.264 y AAC.
- Especifique que el trabajo de transcodificación debe crear una lista de reproducción que haga referencia a las salidas. Cuando el trabajo de transcodificación se ha completado, el bucket de salida especificado por la canalización de transcodificación contendrá el archivo de manifiesto ISM, el archivo cliente ISMC y los archivos multimedia fragmentados MP4.
P: ¿Cómo puedo crear contenido para el streaming de MPEG-DASH?
Debe seguir dos pasos:
- Cree un trabajo de transcodificación que contenga las salidas de únicamente video (con las resoluciones y velocidades de bit deseadas) y la salida de únicamente audio con el modelo predeterminado del sistema o su propia configuración predeterminada, con base en el contenedor MP4 fragmentado con video H.264 y audio AAC.
- Para crear una lista de reproducción MPEG-DASH para el trabajo de transcodificación, seleccione MPEG-DASH como formato de la lista de reproducción. Especifique las salidas a las que hará referencia esta lista de reproducción. Cuando el trabajo de transcodificación se ha completado, el bucket de salida especificado por la canalización de transcodificación contendrá el archivo de manifiesto MPD y los archivos multimedia fragmentados MP4.
P: ¿Debo usar la opción HLSv3 o HLSv4?
La versión 3 de HLS es compatible de forma nativa con dispositivos iOS 2+ desde julio de 2008 y con Android 4.0+ desde octubre de 2011. La versión 4 de HLS es compatible de forma nativa con dispositivos iOS 5+ desde octubre de 2011 y con Android 4.4+ desde septiembre de 2013.
Si puede usar los dispositivos de destino con la versión 4 de HLS, podrá generar listas de reproducción que usen solicitudes de rango de bytes, audio de vinculación tardía y reproducción exclusiva I-frame. Las listas de reproducción con solicitudes de rango de bytes pueden utilizar un solo archivo por velocidad binaria, lo que elimina la necesidad de administrar miles de archivos de segmentos pequeños. El audio de vinculación tardía permite transmitir el audio de manera independiente del video, por lo que se elimina el almacenamiento redundante de audio. La reproducción exclusiva I-frame permite los modos de reproducción no estándar utilizados para mejorar el avance rápido, el rebobinado y la búsqueda en el video.
P: ¿Puedo transmitir HLS directamente desde S3?
Sí, puede reproducir las representaciones de HLS directamente desde S3 al dirigir el reproductor a la lista de reproducción M3U8. Recomendamos usar una CDN, como Amazon CloudFront, que ofrece una experiencia mejorada al usuario final con mayor escalabilidad y rendimiento. Consulte Configuración de Apple HTTP Live Streaming (HLS) bajo demanda.
P: ¿Necesito un servidor de streaming para entregar el contenido Smooth Streaming?
Normalmente, la reproducción de Smooth Streaming precisa de un servidor de origen de IIS, y no puede realizar transmisiones directamente desde Amazon S3. Sin embargo, si distribuye el contenido con CloudFront puede simplemente configurar una distribución de CloudFront Smooth Streaming, con lo que se elimina la necesidad de un servidor de streaming. Consulte Configuración de Smooth Streaming bajo demanda.
P: ¿Por qué la API no expone el parámetro del códec que quiero cambiar?
Al diseñar Amazon Elastic Transcoder, queríamos crear un servicio que fuera sencillo de utilizar. Por lo tanto, exponemos los parámetros de códec que se utilizan con más frecuencia. Si necesita algún parámetro concreto, háganoslo saber a través de nuestro foro.
P: ¿Qué configuración debo utilizar para mantener las dimensiones de mi video?
Utilice la siguiente configuración en el modelo predeterminado personalizado:
MaxWidth: auto; MaxHeight: auto; SizingPolicy: ShrinkToFit; PaddingPolicy: NoPad; DisplayAspectRatio: auto
P: ¿Cómo puedo escalar mi salida a un ancho determinado y establecer la altura para conservar la relación de aspecto del contenido fuente?
Utilice la siguiente configuración en el modelo predeterminado personalizado:
MaxWidth: [ancho deseado]; MaxHeight: auto; SizingPolicy: Fit; PaddingPolicy: NoPad; DisplayAspectRatio: auto
P: ¿Cómo puedo limitar la altura o anchura de un video sin estirar la salida para que se ajuste al límite determinado y conservar al mismo tiempo la relación de aspecto de entrada?
Utilice la siguiente configuración en el modelo predeterminado personalizado:
MaxWidth: [límite de ancho deseado]; MaxHeight: [límite de altura deseado]; SizingPolicy: ShrinkToFit; PaddingPolicy: NoPad; DisplayAspectRatio: auto
P: ¿Qué configuración debo utilizar para crear un modelo predeterminado para que el video de salida ocupe toda la pantalla sin distorsiones, si es necesario recortar algunos bordes (“corte central”)?
Utilice la siguiente configuración en el modelo predeterminado personalizado:
MaxWidth: [ancho deseado]; MaxHeight: [altura deseada]; SizingPolicy: Fill; PaddingPolicy: NoPad; DisplayAspectRatio: auto
P: ¿Qué configuración debo utilizar para crear un modelo predeterminado para que el video ocupe toda la pantalla sin cortar ninguna zona de la imagen, si es necesario distorsionar la imagen (“reducir” o “estirar”)?
Utilice la siguiente configuración en el modelo predeterminado personalizado:
MaxWidth: [ancho deseado]; MaxHeight: [altura deseada]; SizingPolicy: Stretch; PaddingPolicy: NoPad; DisplayAspectRatio: auto
P: ¿Cómo puedo hacer que la marca de agua se adapte a mi vídeo?
En la configuración de la marca de agua del modelo predeterminado de transcodificación, establezca los parámetros HorizontalAlign, VerticalAlign y Target según desee. Tras ello,establezca los valores HorizontalOffset y VerticalOffset con los parámetros correspondientes. Por ejemplo, para colocar una marca de agua a un 10 % de distancia de los bordes, establezca ambos valores en el 10 %.
P: ¿Cómo evito distorsionar mi marca de agua?
Si no desea que se distorsione la marca de agua cuando se ajuste el tamaño de la salida de video, establezca SizingPolicy en ShrinkToFit y configure MaxWidth y MaxHeight en 100 %. Con esta configuración, Elastic Transcoder nunca aumentará la muestra, ampliará o distorsionará la marca de agua.
P: ¿Qué configuración debo aplicar para colocar la marca de agua en una zona de video activa en lugar de en una zona mate?
Para colocar la marca de agua de forma que siempre esté sobre el contenido del video activo, utilice el tamaño relativo para los ajustes MaxWidth y MaxHeight, y establezca que el Target sea Content. Por ejemplo, para fijar el tamaño de la marca de agua en el 10 % del tamaño del video de salida activo, establezca tanto MaxWidth como MaxHeight en el 10 %.
P: ¿Cómo puedo utilizar varias marcas de agua?
Los modelos predeterminados especifican la configuración de colocación de hasta cuatro marcas de agua. Cada configuración tiene un identificador de marca de agua asociado. Puede crear un trabajo con un máximo de cuatro marcas de agua. Para ello, especifique una matriz de marcas de agua en la llamada para crear el trabajo. Cada elemento de la matriz especifica el identificador de la configuración de la marca de agua que se debe usar y el archivo de imagen de marca de agua.
P: ¿Puedo generar salidas NTSC o PAL?
Sí, puede generar salidas compatibles con NTSC y PAL. La forma más sencilla de generar salidas compatibles con NTSC y PAL consiste en especificar los ajustes predefinidos del sistema para NTSC o PAL al crear el trabajo de transcodificación. En la consola, esto se configura en el menú desplegable del modelo predeterminado de cada salida del trabajo de transcodificación.
P: ¿Cuánto cuesta utilizar Amazon Elastic Transcoder?
Los precios de Amazon Elastic Transcoder se describen aquí. Nuestros precios no requieren ningún compromiso ni ningún volumen mínimo de trabajos. También ofrecemos un nivel gratuito que permite explorar el servicio y transcodificar hasta 20 minutos de salida de solo audio, 20 minutos de salida de video SD y 10 minutos de salida de video HD al mes sin costo alguno. Para consultar los términos y otra información adicional acerca del programa del nivel gratuito, visite la página del nivel de uso gratuito de AWS.
P: ¿Cómo se cobran los trabajos?
Los trabajos de transcodificación se cobran en función de la duración del contenido. Por ejemplo, un contenido multimedia que dure 60 minutos costará el doble que un contenido que dure 30 minutos. El contenido de alta definición (HD) cuesta el doble que el de definición estándar (SD). El contenido de solo audio se factura a un precio inferior que el contenido de definición estándar (SD). La tarifa mínima de los trabajos es la correspondiente a un minuto. No cobramos por generar miniaturas, por llamar a la API ni por transferir contenido de Amazon S3 dentro de la misma región. Para obtener más información, consulte la página de precios de Amazon Elastic Transcoder.
P: ¿Cómo se facturan las fracciones de minutos?
Las fracciones de minutos se redondean. Por ejemplo, si su salida tiene una duración inferior a un minuto, se le facturará un minuto. Si su salida tiene una duración de 1 minuto y 10 segundos, se le facturarán 2 minutos.
P: ¿Se cobran los trabajos fallidos?
Nuestra política es no cobrar a los clientes los trabajos fallidos a menos que su número sea muy elevado.
P: ¿Es más barato utilizar varias salidas por trabajo que utilizar trabajos separados?
Cuando se utilizan varias salidas por trabajo, los costos de transcodificación se mantienen igual que si se hubieran enviado varios trabajos para cada salida. Sin embargo, el tiempo de procesamiento será más rápido para los trabajos más grandes, ya que el archivo fuente solo se transfiere una vez desde el bucket S3 a Amazon Elastic Transcoder.
P: ¿Los precios incluyen impuestos?
Si no se especifica lo contrario, nuestros precios no incluyen los impuestos ni gravámenes correspondientes, como el IVA y cualquier otro impuesto sobre las ventas. En el caso de los clientes con una dirección de facturación de Japón, el uso de los servicios de AWS está sujeto al impuesto de consumo nipón. Más información
P: ¿Están protegidos mis recursos multimedia?
Tiene control completo sobre sus activos multimedia, ya que se almacenan en sus propios buckets de Amazon S3. Utiliza los roles de IAM para concedernos acceso a su bucket de Amazon S3 específico.
P: ¿Puedo establecer permisos de Amazon S3 y opciones de almacenamiento?
Amazon Elastic Transcoder permite especificar los usuarios, grupos e ID canónicos a los que desea otorgar acceso a sus archivos, miniaturas y listas reproducción transcodificados, así como el tipo de acceso que desea otorgarles. También puede especificar si desea almacenar el contenido transcodificado mediante el almacenamiento estándar o el de redundancia reducida. Consulte la documentación de Amazon Elastic Transcoder para obtener más información.
P: ¿Puedo utilizar archivos multimedia de entrada cifrados o cifrar mis archivos de salida?
Sí. Puede usar los archivos mezzanine codificados como entrada en Amazon Elastic Transcoder o proteger sus archivos transcodificados al permitir que el servicio cifre 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, la compatibilidad con el cifrado no se limita a los archivos de video. Puede proteger miniaturas, subtítulos e incluso marcas de agua.
P: ¿Se admite DRM?
Sí, admitimos el empaquetado para Microsoft PlayReady DRM. Nuestro empaquetado Smooth Streaming es compatible con Microsoft PIFF 1.1, mientras que nuestro empaquetado HLSv3 es compatible con la especificación Discretix 3.0.1 para Microsoft PlayReady.
P: ¿Puedo obtener el historial de todas las llamadas a las API de Amazon Elastic Transcoder realizadas en mi cuenta, por motivos de auditoría de seguridad, operativa o de conformidad?
Sí. Para empezar a recibir un historial de todas las llamadas a las API de Elastic Transcoder realizadas en su cuenta, solo tiene que activar AWS CloudTrail en la consola de administración de AWS de CloudTrail. Para obtener más información, consulte la página de inicio de AWS CloudTrail.
P: ¿Necesito configurar AWS KMS antes de utilizar las características de cifrado y empaquetado DRM de Elastic Transcoder?
Sí. Primero debe crear una clave maestra de AWS KMS y agregar el rol utilizado por Elastic Transcoder como usuario autorizado de esa clave. Elastic Transcoder utiliza su clave maestra KMS para proteger las claves de cifrado de datos que intercambia con usted.
P: ¿Puedo guardar las claves utilizadas para cifrar las transmisiones HLS en S3?
Sí. Si opta por almacenar las claves en S3, Elastic Transcoder escribirá las claves en las mismas carpetas en las que se encuentran los archivos de las listas de reproducción. Estas estarán protegidas mediante el cifrado del lado del servidor con claves de cifrado administrada por Amazon S3 (SSE-S3).
P: ¿Puedo rotar las claves utilizadas para HLS con el cifrado AES-128?
No se admite la rotación de claves. Todas las representaciones y los segmentos de archivo comparten la misma clave.