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!
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!
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.
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.
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 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.
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.