7 votos

Cuál es el códec y el contenedor de formato de vídeo recomendado para reproducir en dispositivos Android

Estoy a punto de codificar algunos de mis vídeos para que se puedan reproducir en dispositivos Android?

cuál es el contenedor, códec y dimensión más compatible para los dispositivos Android. ¡gracias!

0 votos

Puedes probar con Handbrake ( freno de mano.fr ) para la transcodificación de vídeo. Admite varios perfiles y puedes buscar en Google una configuración para un dispositivo concreto. Vea este enlace que he desenterrado: knowyourcell.com/htc/htc-desire/desire-guides/487526/ He utilizado Handbrake (también tengo una Desire), y los resultados son bastante satisfactorios.

4voto

Matthew Read Puntos 35808

El Guía para desarrolladores de Android cubre esto bastante a fondo. Tienen todos los formatos admitidos, así como recomendaciones. Yo recomendaría, además, utilizar la misma resolución que la pantalla si su dispositivo puede soportarla, eso mejorará mucho la calidad.

1 votos

Ok gracias, entonces estoy tratando de codificar a h263 usando ffmpeg pero mi teléfono sigue diciendo: este video no puede ser reproducido

0 votos

@clamp ¿Qué dispositivo tienes?

0 votos

HTC Desire con Android 2.2

2voto

Eric Cloninger Puntos 417

Cuando codifico películas con Handbrake o DVDFab, elijo la opción "iPad", que crea un m4v con h.264 y AAC (creo). Sí, esto se siente como un sacrilegio, pero simplemente ignoro las voces en mi cabeza. ;)

En el XOOM, esto se reproduce bien. Para reducir el tamaño del archivo, reduzco el audio a estéreo a 44,1 khz y 96 kbps y la tasa de vídeo a 1200 kbps, manteniendo los 720p. Esto parece funcionar bien y la mayoría de las películas de 2 horas están en el rango de 1 a 1,5GB.

0voto

FriendFX Puntos 196

Basado en otra respuesta a la pregunta "Códec de vídeo óptimo para teléfonos Android de gama baja Aquí está lo que he utilizado:

ffmpeg -i input_video.mp4 \
    -sws_flags lanczos+accurate_rnd \
    -vf "scale=iw/2:-1" \
    -c:v libx264 \
    -crf 23.0 \
    -preset veryslow \
    -profile:v baseline \
    -tune fastdecode \
    -strict -2 \
    output_video.mp4

Tenga en cuenta que no fijé una resolución específica, sólo reduje a la mitad la del vídeo original a través del -vf "scale=iw/2:-1" que ha funcionado bien en mi caso, pero se puede cambiar esa opción como se documenta en la página wiki "Scaling (resizing) with ffmpeg". .

El Guía de codificación H.264 también puede ser útil.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X