Guía avanzada de H.264

Esta página documenta la codificación específica de H.264 con Zencoder.

Descripción general de H.264

El códec de video dominante en la actualidad para videos web y móviles es H.264. Su calidad de compresión se encuentra entre las mejores de los códecs modernos junto con HEVC y VP9.

H.264 se puede reproducir en el 99,9% de los navegadores web, en muchos dispositivos móviles (incluido iPhone / iPad, Android), así como en muchos dispositivos de transmisión y televisión conectados. También es un códec excelente para video de escritorio.

Zencoder codifica contenido H.264 utilizando una variedad de software, pero nuestro codificador principal es el excelente x264, el mejor codificador H.264 disponible y una de las mejores implementaciones de codificación de vídeo para cualquier códec. H.264 es el códec de video dominante en la actualidad para videos web y móviles.

Normalmente, H.264 se implementa en el contenedor de archivos MP4. Las extensiones válidas incluyen .mp4, .m4v (vídeo mp4), .f4v (vídeo mp4 para Flash) y .ts. Tenga en cuenta que .flv es no una extensión de archivo recomendada para vídeo Flash H.264: se prefiere .f4v.

Los códecs de audio AAC y MP3 son válidos junto con H.264.

H.264 y opciones generales

crf: CRF es una configuración de control de tasa de bits y establece un factor de tasa constante. Esto está estrechamente relacionado con la codificación del cuantificador constante, aunque el modo CRF generalmente logra una mejor compresión que la codificación Q constante al reducir la calidad del cuantificador en cuadros "menos importantes". Leer más sobre crf.

La configuración de Calidad de Zencoder determina un CRF apropiado para un video determinado. Por lo tanto, si establece tanto Calidad como CRF, la configuración de CRF anulará la Calidad.

Los valores válidos son 0-51, siendo los valores más bajos mejor calidad. En términos generales, no debería tener que bajar de 16; 16 es casi sin pérdidas para la mayoría de los archivos. Alrededor de 24 por lo general se ve bastante bien. Alrededor de 35 parece bastante comprimido.

video_codec_profile: El H.264 compatible perfiles son: línea de base, principal, alta, alta10, alta422, alta444. Los niveles más bajos son más fáciles de decodificar, pero los niveles más altos ofrecen una mejor compresión y funciones extendidas. Por ejemplo, algunos teléfonos más antiguos solo admiten el perfil Baseline, que usamos de forma predeterminada. Los perfiles Principal y Alto son un paso definitivo en la compresión y funcionan bien para la reproducción web. Pruebe High para obtener la mejor calidad y Baseline para compatibilidad con dispositivos móviles. Predeterminado: "línea de base".

video_codec_level: restringe la velocidad de bits y los macrobloques. Se utiliza principalmente para la compatibilidad de dispositivos. Por ejemplo, el iPhone es compatible con H.264 Nivel 3, lo que significa que la tasa de bits máxima de un video no puede exceder los 10,000 kbps. Utilice esta configuración solo si tiene como objetivo un dispositivo específico que lo requiera. Lista de valores válidos. Predeterminado: 3.

velocidad: Zencoder admite la velocidad en un rango de 1 a 5 para H.264. Una velocidad más baja da como resultado una compresión ligeramente mejor, mientras que una velocidad más alta produce una compresión ligeramente peor.