PDA

Ver la Versión Completa : Codificar video para la hd2 para coreplayer (y benchmarks)


XoRDy
10/02/10, 12:39:17
Buenas, acabo de adquirir este pedazo de maquinón con puntos de vodafone...
Y la verdad es que me ha dejado MUY buen sabor de boca después de mi antigua diamond, que me parecía de juguete...

Estoy probando a meterle videos, utilizo el CorePlayer como reproductor, pero no acavo de atinar con la codificación...
Grabo videos en 1080i con mi camara de video, y los reduzco a 720p, para poder verlos cómodamente en el portatil (reproducir en 1080i me come demasiados recursos) pero ahora quiero transformarlos también para el mobil.

Tengo un par de dudas....


La primera, la relación de aspecto:
Grabo video a 16/9 (1920x1080 o 1280x720), lo que es una relacion de 1'78/1.
La pantalla del mobil es WVGA (800x480), lo que NO cumple una relación de aspecto "estándar", ya que 800/480=1'67... No está ni en 16/10 ni en 16/9, sino una a medio camino, ya que deberia ser 800x450 en 16/9 o 800x500 en 16/10..
En este caso, creo que lo codificaria a 800x450 para no deformar el video resultante, mejor dejar unas pequeñas bandas negras que no verlo achatado.


Y por último tengo el dilema de...
El codec de video...
He estado haciendo Benchmarks a 800x450 y estos son los resultados:
Ultizo CorePlayer 1.3.6 como reproductor, utilizando el driver de "DirectDraw" con Video Quality "High" y Smooth Zoom "On"
Para codificar utilizo el MediaCoder, con las opciones por defecto, cambiando solo los parámetros que indico, Y codificando en un contenedor AVI.

h264: 600kbps, mp3: average 256 --- 76%
h264: 800kbps, mp3: average 256 --- 74%
h264: 1000kbps, mp3: average 256 --- 72%
h264: 1500kbps, mp3: average 256 --- 67%
h264: 2000kbps, mp3: average 256 --- 64%

(para probar solo la diferencia del codec de audio)
h264: 1000kbps, mp3: constant 192 --- 72% (ninguna direfencia respecto al mismo con bitrate variable)


xvid: 600kbps, mp3: average 256 --- 192%
xvid: 800kbps, mp3: average 256 --- 189%
xvid: 1000kbps, mp3: average 256 --- 183%
xvid: 1500kbps, mp3: average 256 --- 170%
xvid: 2000kbps, mp3: average 256 --- 166%

Podéis descargar los videos utilizados aquí:
http://rapidshare.com/files/348633937/pruebas_HD2.rar

Detalles:

h264 a 1000kbps se ve casi perfecto, pero a 800 se empiezan a ver pérdida de detalle, y a 600 empiezan a verse mas indefinidos los bordes cuando hay movimientos, aunque con la densidad de puntos de la pantalla del mobil no se nota, cuando se amplía en la pantalla del PC(en mi caso de 1920x1200, lo que es 4 veces ampliado), sí.

A bajos bitrates, h264 se muestra muy superior a xvid, mientras que a 600kbps en h264 empieza a definir mal los bordes, en xvid se ve muchisimo "ruido de compresión" (nose cuál es su nombre técnico :S), alrededor de donde hay movimientos, cambios...

A mi parecer, h264 a 600kbps se ve como xvid a 1000kbps. Quizás incluso el xvid siga teniendo más "ruido" de compresión
A medida que sube el bitrate, sube la calidad de ambos, siendo SIEMPRE ganador el h264 en calidad, pero por la diferencia de rendimiento, NO COMPENSA.

Y por último, debo decir que NO hace falta codificar los videos a 800x480, con el tamaño de punto de esta pantalla, apenas se nota la diferencia de 640x384 (el tamaño de 480p en la relación de aspecto de la pantalla del mobil), y a ésta resolución en xvid, a unos 1200 de bitrate podria bastar.

Si vais cortos de espacio, podríais incluso codificar a 480x288, a 600kbps en h264, con BUEN rendimiento, y ahorrándoos la mitad de espacio, pero eso sí, sacrificando mucha calidad

Escalado de imagen (Smooth Zoom)
La opción Smooth Zoom del apartado VIDEO, hace que cuando un video no coincida en resolución horizontal y vertical con la resolución de la pantalla, lo aumente de forma "suave", como hacen todos los reproductores de PC, pero esto consume una barbaridad de recursos.
Os recuerdo que la imagen solo se amplia cuando el video es inferior tanto en tamaño horizontal como en vertical, como por ejemplo, 640x360, sin embargo, si el video está en 800x400 o 640x480 (el primero coindice en tamaño horizontal, y el segundo en vertical), el video NO se ampliará, sin el descenso correspondiente de rendimiento.

Para que veáis a que me refiero:

800x480, xvid: 1000kbps, mp3: average 256 --- 183%
800x480, h264: 1000kbps, mp3: average 256 --- 72%

Smooth Zoom OFF:
480x270, xvid: 1000kbps, mp3: average 256 --- 261%
640x360, xvid: 1000kbps, mp3: average 256 --- 191%


480x270, h264: 1000kbps, mp3: average 256 --- 145%
640x360, h264: 1000kbps, mp3: average 256 --- 95%

Smooth Zoom ON:
480x270, xvid: 1000kbps, mp3: average 256 --- 167%
640x360, xvid: 1000kbps, mp3: average 256 --- 134%

480x270, h264: 1000kbps, mp3: average 256 --- 109%
640x360, h264: 1000kbps, mp3: average 256 --- 79%

Podéis descargar los videos utilizados aquí:
http://rapidshare.com/files/348643924/pruebas_HD2_360p_y_270p.rar

Recomiendo desactivar esta opción para reproducir h264. Para los demás codecs, mejor activarlo, ya que se ve un escalado mucho mas suave.


Conclusión:
Para reproducir con CorePlayer, a la resolución nativa de la HD2 (800x480), NO usar h264, ya que este solo es usable a 480x270... Usar un codec mas liviano como xvid (a mi éste ya me parece bien, no he necesitado probar otros)

Tomando en cuenta la relación de calidad/espacio/rendimiento, para reproducir con CorePlayer, recomiendo codificar en xvid a 1000 o 1500kbps.

Espero que a alguien le sea útil, porque he perdido toda la puta mañana para esto XD

(En breve subo enlaces con los videos de prueba)

ramonft
10/02/10, 15:32:18
Buen aporte, yo decirte que hace unos días probé el Mp4HtcHD de nuestro colega jandre que ya lo tiene por la versión 2.9c que ya lleva el perfil para HD2 y convierto mis pelis perfectamente para reproducirlas en la bicha
Para verlo: http://forum.xda-developers.com/showthread.php?t=478050

zeus35
10/02/10, 17:09:12
XoRDy, has probado las mismas configuraciones con la version snapdragon coreplayer?

marendo
10/02/10, 19:53:23
Muy bueno XoRDy el análisis... pero ¿has probado a reproducir los h264 (entiendo que usas un contenedor mp4) con el reproductor nativo de WM o con el de HTC? lo digo porque estos reproductores no soportan XVid pero a cambio usan la aceleración de video con el h264 y yo al menos en mi Diamond noto una diferencia abismal.

Saludos

trouxx
10/02/10, 20:24:07
Buen aporte, yo decirte que hace unos días probé el Mp4HtcHD de nuestro colega jandre que ya lo tiene por la versión 2.9c que ya lleva el perfil para HD2 y convierto mis pelis perfectamente para reproducirlas en la bicha
Para verlo: http://forum.xda-developers.com/showthread.php?t=478050

¿ Sirve para pegar subs ??

Si es asi seria la repoll.... a ver si me lo bajo y lo pruebo con wine que me las veo put.... para hacerlo con el avidemux en linux que los demas programas que hay no valen ni para tomar x c...

Gracias al creador :ok:



PD: Pues no con wine no rula. Da error de I/O 32 y se mete en un bucle a ver si en La virtualizacion chufa o no


PD2: Pues nada a seguir usando avidemux y a manita jejeje

XoRDy
10/02/10, 22:11:34
Muy bueno XoRDy el análisis... pero ¿has probado a reproducir los h264 (entiendo que usas un contenedor mp4) con el reproductor nativo de WM o con el de HTC? lo digo porque estos reproductores no soportan XVid pero a cambio usan la aceleración de video con el h264 y yo al menos en mi Diamond noto una diferencia abismal.

Saludos
Como puedo hacerlo?
el HTC Album no me detecta los ficheros de h264... y el WMP no me los queire reproducir.

Los tests los he hecho con el CorePlayer 1.3.6

He descargado e instalado el CorePlayer 1.3.1 build 7141 "con aceleración Snapdragon" (creo que extraída de un S200), y no me ha reproducido ficheros en h264...
me sale un popup diciendome
Error
Reproductor: Codec de video (AVC aka H.264) no soportado por el reproductor!

cederron
10/02/10, 22:30:09
Vamos a ver... el CorePlayer no te da aceleración por hardware.

Para tener aceleración hardware debes reproducirlos con el reproductor de HTC y codificar los videos en el formato que admite esa aplicación (no recuerdo cual es ).

marendo
10/02/10, 22:30:35
Como puedo hacerlo?
el HTC Album no me detecta los ficheros de h264... y el WMP no me los queire reproducir.


¿Que me cuentas :pensando:?... yo reproduzco mis mp4 (video: AVC aka H.264 audio: AAC) con el WMP y el HTC Album sin problemas...y mucho mejor que con el Coreplayer (última versión)... pero ya digo que yo no tengo una HD2... ¿el video promocional que viene de serie en la HTC no es de este tipo :pensando:?

No me deja descargar de RapidShare tus videos :enfadadisimo:... ¿puedes subirlos a Megaupload para echarles un vistazo?


He descargado e instalado el CorePlayer 1.3.1 build 7141 "con aceleración Snapdragon" (creo que extraída de un S200), y no me ha reproducido ficheros en h264...
me sale un popup diciendome
Error
Reproductor: Codec de video (AVC aka H.264) no soportado por el reproductor!


He leido sobre esa versión, pero lógicamente no puedo probarla. Con aceleración de video parece la opción más adecuada.

Saludos

marendo
10/02/10, 22:34:29
Vamos a ver... el CorePlayer no te da aceleración por hardware.

Esta versión parece que si...

http://www.htcmania.com/showthread.php?t=93161


Para tener aceleración hardware debes reproducirlos con el reproductor de HTC y codificar los videos en el formato que admite esa aplicación (no recuerdo cual es ).


El que yo he dicho X-D

Saludos

XoRDy
10/02/10, 22:48:01
Esta versión parece que si...

http://www.htcmania.com/showthread.php?t=93161



El que yo he dicho X-D

Saludos
Esa a mi no me reproduce h264... :S

No entiendo... el mp4 for HD, crea ficheros MP4 con AVC(h264) y audio a ACC... estoy usando el mediacoder para hacer los videos EXACTAMENTE igual que como os hace mp4forhd... y no me los reproduce el HTC Album... :S solo me reproduce los creados con ese programa

marendo
10/02/10, 22:56:11
Esa a mi no me reproduce h264... :S

No entiendo... el mp4 for HD, crea ficheros MP4 con AVC(h264) y audio a ACC... estoy usando el mediacoder para hacer los videos EXACTAMENTE igual que como os hace mp4forhd... y no me los reproduce el HTC Album... :S solo me reproduce los creados con ese programa

Pues ya sabes donde está el problema... en tu encoder ;-). No te creas que es tan raro... yo he probando un monton de encoders y los resultados son cuanto menos curiosos.

Ale! a recodificar y volver a hacer todos los test X-D

Saludos

ramonft
11/02/10, 11:40:59
¿ Sirve para pegar subs ??

Si es asi seria la repoll.... a ver si me lo bajo y lo pruebo con wine que me las veo put.... para hacerlo con el avidemux en linux que los demas programas que hay no valen ni para tomar x c...

Gracias al creador :ok:



PD: Pues no con wine no rula. Da error de I/O 32 y se mete en un bucle a ver si en La virtualizacion chufa o no


PD2: Pues nada a seguir usando avidemux y a manita jejeje



Yo lo tengo instalado en vista y si me funciona bien.
lo de los subs creo que si los pilla, tienes que tener el archivo en el mismo directorio de la peli(crei entender), voy hacer alguna prueba y te diré mejor

trouxx
11/02/10, 13:59:42
Yo codifico los videos , suelo pegar subs,con el avidemux y h264 eso si el audio en mp3 y van a la perfección.....

trouxx
11/02/10, 14:04:34
Yo lo tengo instalado en vista y si me funciona bien.
lo de los subs creo que si los pilla, tienes que tener el archivo en el mismo directorio de la peli(crei entender), voy hacer alguna prueba y te diré mejor

Es que no uso Windows uso Linux mint sino claro que iria, el error lo da al acceder al sistema de ficheros de ahi el error de I/O pero vamos tampoco me importa demasiado pues tardo 20 minutillod en recodificar el video y como los meto en lotes los hago todos seguidos y punto

trouxx
11/02/10, 21:19:29
No estaria mal que el programa permitiera mas opciones a la hora de los subtitulos como mas tamaños y colores . A ver si el creador tiene ganas de seguir con el programa

Ganondorf
11/04/10, 15:00:32
Hola entonces cual es el formato mejor para optimizar los vídeos en la HD2??? y el conversor vale el que habéis de XDA vale perfectamente?
Pues el conversor de XDA me da fallo con todo!! algún otro programa y formato?

choquito02
24/04/10, 14:29:34
hola a todos alguien me puede decir como descargo coreplayer a mi pda htc hd2 6.5 no me aclaro bien como intalar programas q tengo q hacer ayudapme porfavor.