Core Media Player Pocket y mp4, cuando los PCs lentos ownean
Andaba yo con la mosca detrás de la oreja. Resulta que mi épico y vetusto PC, capaz de mover sin demasiadas dificultades el Guild Wars, el Half Life 2 y el Max Payne 2, no podía con un diabólico códec de vídeo conocido como h264. Este códec, creado por la gente del MPEG, está llamado a ser el estándar de la nueva era de alta definición (de hecho, tanto HD-DvD como Blu-Ray lo incorporarán) y supone una radical mejora sobre el bienamado xvid. Entre otras cosas, permite una completa eliminación de los macrobloques, tan característicos de ciertos ripeos en xvid, y una calidad mucho mayor en bitrates relativamente bajos. Como ejemplo práctico, un vídeo codificado con h264 de 170 mb da más calidad que uno con xvid de 230.
El caso es que la calidad tiene un precio, y con h264 es bastante elevado. No había forma de que mi AMD a 1200 mhz tragase este códec. Bsplayer y VLC saltaban cuadros, se desincronizaba el sonido y a veces hasta se cerraban, soltando una última exclamación y dejándome a mí con un buen palmo de narices. La cosa llegaba al esperpento, para poder ver los episodios 2 y 3 de MS Igloo tuve que bajarlos y verlos en el PC de un amigo, bastante más potente que el mío.
Pero la cosa se ha acabado de un plumazo. Resulta que la gente de CoreCodec ha sacado un filtro mucho más rápido que ffdshow que descomprime h264, y lo han juntado con el The Core Pocket Media Player, un reproductor de vídeo pensado para PDAs con versión Windows. Los resultados son espectaculares. Con Bsplayer y ffdshow un vídeo en h264 comía el 80% (con el post-procesado desactivado, o sea que con peor calidad) de recursos de mi CPU, con este en torno al 40% y sin ningún atisbo de ralentizaciones o salto de cuadros con la configuración por defecto. Es cierto que no he logrado activar streams en vídeos mkv u ogm, pero seguro que se puede.
¿Y dónde decías que está el truco?
No hay trampa ni cartón. He estado haciendo algunas pruebas y los resultados son espectaculares. Un ejemplo: vídeo a 720x480 en h264 con sonido AAC 5:1, 30 fps
Bsplayer + ffdshow - Ralentizado y desincronizado, salta una burrada de frames
VLC player - Salta bastantes frames, al rato se cierra
Core Pocket Media Player + filtro: Funcionamiento perfecto, se puede ir de un minuto a otro del vídeo sin dificultades (con los otros algo tan simple como ésto se eternizaba).
Vídeo a 1280x720 (resolución 720p, alta definición estándar) con sonido AAC 5:1, 30 fps.
Bsplayer + ffdshow - No me he atrevido a probarlo por temor a explosión de mi PC o cuelgue en el mejor de los casos XD
VLC player - Lo mismo que lo anterior
Core Pocket Media Player + filtro: Salta algún que otro cuadro muy ocasionalmente, pero no molesta en absoluto.
Jamás creí que vería a mi PC reproduciendo un vídeo con una calidad muy superior a la que ofrece un DVD, y ya no digamos uno a 720p, que entre otras cosas es la resolución que utiliza la Xbox 360 de Microsoft.
¿Y en GNU/Linux?
Gracias a Dios tanto el reproductor como el filtro están bajo licencia GPL. No he probado aún (escribo esto desde Windows), pero estoy casi seguro que en las últimas versiones CVS del mplayer se puede compilar el reproductor con este filtro. El rendimiento debería ser mayor incluso que la versión Windows dado que mplayer se puede usar sin interfaz gráfica, que siempre resta un pequeño plus en rendimiento. Dentro de un rato me pondré a investigar por los repositorios a ver qué encuentro.
En fin, os dejo los enlaces de interés.
-Descarga del reproductor y el filtro para Windows aquí
-Info de h264/mp4 (en inglés)
-Vídeo utilizado para las pruebas, el episodio 1 de Ergo Proxy de Anime Underground (con imágenes a resolución real)

0 Comments:
Publicar un comentario en la entrada
<< Home