Una salida es una versión del origen. Un trabajo admite entre 1 y 20, mezcladas como quieras, y todas leen el origen una sola vez: pedir cinco versiones no cuesta cinco descargas.
Las salidas se numeran en el orden en que las añades, y ese número acaba en el nombre del fichero, así que el orden de las filas del formulario es la estructura de ficheros de tu bucket.
Los cuatro tipos
| Tipo | Parámetros clave | Produce |
|---|---|---|
| File | container (mp4 o webm), codec (h264 / h265 / vp9 / av1), height en píxeles (0 mantiene la altura del origen) | output_0.mp4 |
| HLS | ladder — los peldaños a codificar, p. ej. 1080p + 720p + 480p (obligatorio) | hls0/master.m3u8 más una playlist y los segmentos de cada peldaño |
| Thumbnails | interval en segundos | thumbs1/thumb_0001.jpg, thumb_0002.jpg, … |
| GIF | duration en segundos, opcionalmente start con una marca como 00:00:05 | output_2.gif |
File
El caballo de batalla: un fichero de vídeo plano. H.264 en MP4 es el valor seguro — se reproduce en todas partes, codifica más rápido y es lo que quieres salvo que tengas un motivo para otra cosa. H.265 y AV1 dan ficheros bastante más pequeños con la misma calidad y cuestan mucho más tiempo de codificación; VP9 se combina con WebM para entrega pensada primero para navegador.
La altura marca la resolución y el ancho sale de la relación de aspecto del origen. Déjala en 0 para mantener el origen tal cual — útil cuando solo quieres cambiar de contenedor o de códec.
HLS
HLS es lo que sirves a los reproductores: una playlist maestra que apunta a varios peldaños de bitrate, de forma que el reproductor elige el que aguanta la conexión del espectador y cambia sobre la marcha cuando esta varía. Elige los peldaños entre 8K (4320), 4K (2160), 1440p, 1080p, 720p, 480p y 360p.
AdvertenciaUna salida HLS sin peldaños no produce nada. Es el motivo más habitual de que un trabajo "termine bien" con un resultado vacío — revisa la escalera antes que ninguna otra cosa.
Dos o tres peldaños alrededor del ancho de banda típico de tu audiencia son mejores que una escalera de siete que nadie usa: cada peldaño es una codificación completa del fichero entero, en tiempo y en coste.
Thumbnails
Un JPEG cada interval segundos, numerados en orden. Un intervalo de 10 segundos en una charla de una hora da 360 imágenes — perfecto para la tira de vista previa de la barra de progreso, excesivo si solo buscas candidatas a portada. Sube el intervalo cuando necesites unas pocas.
GIF
Un clip corto animado para vistas previas al pasar el ratón y tarjetas sociales. duration es cuántos segundos capturar; start es dónde empezar (00:00:05) y por defecto es el principio. No te pases de unos pocos segundos: GIF es un formato ineficiente y uno largo es una descarga de varios megas justo en la página donde menos la quieres.
Dónde aterrizan los ficheros
Todo se escribe bajo el prefijo de destino que definas en el trabajo. Para un prefijo talks/talk-42/:
talks/talk-42/output_0.mp4
talks/talk-42/output_1.mp4
talks/talk-42/hls0/master.m3u8
talks/talk-42/thumbs1/thumb_0001.jpg
talks/talk-42/output_2.gif
El número de cada nombre es la posición de la salida dentro del trabajo, así que un trabajo con la misma lista de salidas produce siempre la misma estructura. Eso es lo que hace las rutas lo bastante predecibles como para guardarlas en tu base de datos antes incluso de que el trabajo termine.
Servirlos
Los ficheros están en tu bucket, así que servirlos es cosa tuya. Directamente desde el bucket funciona; poner delante una zona CDN es mejor para cualquier cosa con público — el edge absorbe el tráfico repetido, y los segmentos HLS son exactamente el tipo de fichero pequeño, cacheable y muy solicitado para el que se hizo un CDN. Si el bucket es privado, la autenticación de origen S3 permite al CDN leerlos sin hacerlo público.
ConsejoCualquier altura vale, incluidas 4K y 8K — eso sí, la resolución y los códecs más lentos multiplican el tiempo de codificación. Si un trabajo tarda mucho más de lo que esperabas, la escalera suele ser el motivo.
Con las salidas definidas, Estado del trabajo cubre cómo seguir su producción y recogerlas.