CÓMO CODIFICAR VÍDEO PARA MÓVILES

Foto de JESS R
JESS R
blog-placeholder image

Existen cientos de dispositivos móviles y es prácticamente imposible utilizarlos todos. Pero la buena noticia es que los dispositivos móviles son cada vez mejores.

Los smartphones modernos pueden reproducir vídeo de alta calidad, y su uso va en aumento. Esto no quiere decir que el 3GP se haya acabado o que todo el mundo tenga un smartphone. Pero el uso de smartphones está creciendo y, como es lógico, los usuarios de smartphones son más propensos a ver vídeo en sus teléfonos.

Por eso, si quieres ser compatible con más del 90% de los dispositivos móviles, necesitas al menos dos tipos de vídeo: 3GP + MPEG-4 para los dispositivos menos sofisticados y h.264 + MP4 para los smartphones. En realidad, es una buena noticia. Un vídeo de salida puede cubrir a todos los usuarios de smartphones: iPhone/iPad/iPod, Android y (en su mayoría) Blackberry. También puedes incluir PSP, PS3 y Xbox 360.

Por supuesto, aunque una salida universal para smartphone puede satisfacer a la mayoría de los usuarios, es posible obtener mejores resultados con varias salidas móviles. Por ejemplo, el iPad tiene una resolución nativa de 1024×768, cinco veces superior a los 480×320 de los iPhones anteriores. Así que si codificas tu vídeo a 480×320, estarás desaprovechando las capacidades de casi alta definición del iPad.

Afortunadamente, puedes dirigirte bien a los dispositivos móviles utilizando un puñado de perfiles de codificación estándar. Empiece con el perfil universal para teléfonos inteligentes, que ofrece una amplia compatibilidad. A continuación, añada una versión de perfil avanzado de smartphone para los dispositivos más avanzados y complete su lista de móviles con un perfil heredado para una compatibilidad más amplia (ya sea nuestro perfil heredado de smartphone a continuación o incluso un vídeo 3GP para una compatibilidad aún mayor).

Tenga en cuenta que los siguientes valores predeterminados son el punto de partida para estos perfiles. Zencoder de Brightcove utiliza estos ajustes por defecto, pero puede replicarlos fácilmente en cualquier herramienta de codificación que utilice.

Por defecto

  • Vídeo: h.264, nivel 3.0
  • Audio de perfil básico: AAC, 1-2 canales

1. Perfil universal para teléfonos inteligentes

Este es un buen perfil de partida para una amplia compatibilidad con los smartphones modernos. Funciona con casi todo, aunque no aprovecha las mayores resoluciones y la complejidad de los códecs de los dispositivos más recientes.

Sigue jugando

  • iOS: iPhone, iPad, Apple TV, iPod Touch, iPod Classic, iPod 5.5G
  • Blackberry: Bold 9000, Curve 8910, 8900, 8520, Pearl 9XXX, Storm, Storm 2, Torch, Tour, Bold 9650 + 9700
  • Android: Todos (?)
  • Otros: PSP (3.30+), PS3, Xbox 360, web

No se enciende

  • iPod 5G
  • PSP (pre-3.30)
  • Blackberry Curve 9330, 9300, 8530, 83XX
  • Pearl 8XXX, 88XX

Ajustes

Por defecto, además:

  • Audio_bitrate: 128 (o menos)
  • Audio_sample_rate: 44100 (o menos)
  • Tamaño: 480×320
  • Velocidad máxima de fotogramas: 30
  • Video_bitrate: 1500 (o menos)

1b. Perfil B universal para teléfonos inteligentes: mayor resolución

Este perfil se reproduce mejor en iPhone 4g, iPad, Apple TV, nuevo iPod Touch, Droid, PS3 y Xbox, al aumentar la resolución de vídeo. Sin embargo, los píxeles adicionales se desperdician en los iPhones más antiguos y hacen que el vídeo no se reproduzca en Blackberry y algunos teléfonos Android.

Sigue jugando

Todo lo anterior, menos Blackberry y quizás dispositivos Android más débiles.

Ajustes

Perfil universal para teléfonos inteligentes (arriba), más:

  • Tamaño: 640×480

2. Perfil avanzado de smartphone

Los dispositivos iOS más recientes permiten resoluciones más altas y una mayor complejidad de codificación (lo que significa una mejor compresión). En particular, los usuarios de iPad y Apple TV no deberían tener que ver vídeos de 480×320 en sus hermosas pantallas, por lo que tiene sentido ofrecer una versión de mayor calidad si quieres proporcionar una buena experiencia a estos usuarios.

Sigue jugando

  • iOS: iPhone 4G, iPad, Apple TV*, iPod Touch más reciente
  • Android: Nexus One, Droid, tal vez otros (Nota: Algunos usuarios informan de problemas con vídeo 720p)
  • Otros: PS3, web

No se enciende

  • iOS: iPod 5G/5.5G/Classic, iPhone 3GS y anteriores, iPod Touch PSP antiguo, Apple TV antiguo*.
  • Blackberry: todos
  • Android: otros
  • Otros: PSP, PS3, Xbox 360, web

Ajustes

Por defecto, además:

  • Perfil_H264: principal
  • Nivel_H264: 3.1
  • Audio_bitrate: 160 (o menos)
  • Audio_sample_rate: 48000
  • Tamaño: 1280×720 (máx.) o 960×640 (iPhone 4 nativo)
  • Velocidad máxima de fotogramas: 30
  • Video_bitrate: 5000 (o menos)

*2b. Perfil B de smartphone avanzado: con compatibilidad con el antiguo Apple TV.

Para admitir dispositivos Apple TV más antiguos, utilice el ajuste Perfil avanzado de smartphone, además de una de las siguientes opciones.

Ajustes

Perfil Avanzado de Smartphone (arriba), más uno de los siguientes:

  • Tamaño: 960×540
  • Frecuencia de imagen máxima: 24

3. Perfil de teléfono inteligente heredado

Este perfil se reproduce en el último grupo importante de dispositivos móviles basados en H.264: en particular, iPods antiguos y algunas Blackberries. La contrapartida es un vídeo mucho más pequeño: 320×240, a no más de 768 kbps.

Sigue jugando

Todo lo anterior, además:

  • iPod 5G, PSP (pre 3.30)
  • Blackberry Curve 9330, 9300, 8530, 83XX
  • Pearl 8XXX, 88XX

Ajustes

Por defecto, además:

  • Audio_bitrate: 128 (o menos)
  • Audio_sample_rate: 44100 (o menos)
  • Tamaño: 320×240
  • Velocidad máxima de fotogramas: 30
  • Video_bitrate: 768 (o menos)
  • Nivel_H264: 1.3

4. Perfil 3GP heredado A y B

Por último, uno o dos perfiles 3GP ampliarán la compatibilidad con muchos dispositivos móviles restantes. En particular, puede utilizarlos en la mayoría de los mismos dispositivos compatibles con el perfil de smartphone heredado. Así, si codificas un vídeo 3GP a 320×240, puede que no necesites codificar otro vídeo H.264 a 320×240. Tenga en cuenta que la compatibilidad con vídeo 3GP aún está en fase beta en Zencoder. Por último, tenga en cuenta que estos vídeos tendrán un aspecto terrible, pero ese es el coste de soportar teléfonos 3GP.

Sigue jugando

Es difícil de decir. Hay miles de tipos de dispositivos 3GP, y cada uno es un poco diferente. Considera éstos un punto de partida.

 Perfil APerfil B
Formato3gp3gp
Video_codecmpeg4mpeg4
Talla320×240176×144
Modo_aspectoalmohadillaalmohadilla
Frecuencia de imagen155
De lujoverdaderoverdadero
Velocidad_de_vídeo19252
Bitrate_cap19258
Tamaño_búferN/A16
Audio_bitrate2416
Canales_de_audio11
Velocidad de muestreo de audio1600016000

Resumen

Si quieres crear vídeo para móviles, empieza con el Perfil Universal para Smartphones. Para mejorar la calidad, compleméntalo con vídeo de perfil Smartphone avanzado. Para una mayor compatibilidad, añade uno o dos perfiles Legacy utilizando MP4 o 3GP. Sólo se necesitan de 1 a 3 perfiles para ser compatible con la mayoría de los dispositivos móviles.

Edita

Los dispositivos iPhone/iPod más antiguos piden el perfil "H.264 Baseline Low Complexity". "Baja complejidad" no es un estándar H.264; en realidad sólo significa "sólo 1 fotograma de referencia". El jurado no sabe hasta qué punto los dispositivos Apple realmente aplican esto, pero para una verdadera compatibilidad, probablemente debería utilizar el perfil Baseline y limitar los fotogramas de referencia a 1. Puede hacer esto en Zencoder con la nueva función h264_reference_frames ajuste.

23 de noviembre de 2010: Algunas personas han preguntado por el vídeo de Palm Pre. Las especificaciones publicadas de Palm Pre son muy similares a las de otros smartphones:

  • Resolución nativa de 480×320 (compatible con 640×480)
  • Vídeo H.264, H.263 o MPEG-4
  • Audio MP3 y AAC (junto con algunos otros códecs)

Si estas especificaciones son exactas y completas, entonces los perfiles Universal y Legacy deberían funcionar en Palm Pre.

24 de enero de 2011: Para entregar vídeo 3GP como flujo RTMP es necesario "insinuarlo". Añada "hint": 1 a su solicitud de API para activarlo.

Compartir

Etiquetas

Brightcove ayudó a un fabricante de equipos de diagnóstico a reducir el tiempo de clase y los gastos, a la vez que mejoraba el éxito ...
Brightcove ayudó al mercado automovilístico más reconocido a gestionar su enorme videoteca heredada y a monetizarla...
Para mantener la integridad de la marca, las marcas minoristas necesitan reproductores de vídeo personalizables que les permitan ajustar los colores, la fuente...

¿PREPARADO PARA EMPEZAR?

Póngase en contacto con nosotros para saber cómo podemos mejorar sus esfuerzos de marketing por vídeo y ayudarle a generar los resultados y el ROI que necesita.