Problemas al reproducir videos a alta resolucion

Hola gente tengo un problemilla y es que se me entrecortan los videos cada 15 seg. mas o menos y e actualizado el k-lite pero no hay manera de solucionarlo,tambien me pasa en los videos de los juegos,por pc no sera:
Placa base:Asus m2n
Cpu:AMD dual core a 4200
Grafica:Zotac geforce GTX2600
Ram:2 gigas Kingston
Disco duro:Segate 7200 de 200 gigas sata
S.O.:windows vista ultimate 32bits service pack 2

Teniendo la grafica esta que incorpora el purevideo digo yo que no se me tendrian que cortar,aparte de que formate hace dos semanas y esta practicamente sin mierda alguna instalada.

Saludos y gracias anticipadas
Actualiza los controladores de la tarjeta de video y de directx, quita esas mugres de paquetitos de codecs y usa FFDShow, ahora, ten en cuenta que la norma h.264 y VC1 -basado en WMV9- que es la empleada para videos en alta definicion requiere gran poder de computo por lo que dependera sobre todo del procesador la calidad de la reproduccion, de hecho, la velocidad de cuadros por segundo para codificar y reproducir en h.264 se usa como parametro para ver que tan bueno es tu sistema en cuanto a poder bruto de computacion.

Aunque es posible usar la aceleracion de video por hardware -en pocas palabras el procesador grafico- es necesario que el video sea en h.264 o VC1 haya sido codificado con alguno de los perfiles que permite esta misma aceleracion de video por el hardware, sino lo crearon asi tendras que hacer la reproduccion por software -el procesador en la tarjeta madre-.

TRASTARO escribió:
Veamos que tan buenos fierros tienen dentro de la caja a la que llaman computadora, esta prueba hara un uso maximo de los principales componentes de la PC que son procesador, memoria RAM, tarjeta de video y disco duro.

La prueba consiste en la reproduccion de un segmento de video en ultra alta definicion y ver como se comporta el sistema en su reproduccion, el video en cuestion esta en contenedor matroska video -MKV- y codificado con h.264 a 2160p o lo que es lo mismo en video progresivo a 3180x2160 pixeles con 50fps, con un bitrate de 100Mbps y dura exactamente 10 segundos que seran los mas intensos que tendra su computadora. Los valores aunque irreales para la codificacion de un video serviran para hacer trabaje a su maximo el sistema de computo.

Bueno para darle mas formalidad y validez a los resultados debemos de usar un codec y un programa reproductor en particular, asi que podriamos usar el multifiltro FFDShow tryout junto con Matroska Haali Media Splitter y Windows Media Classic como reproductor.

http://ffdshow-tryout.sourceforge.net/
http://haali.cs.msu.ru/mkv/MatroskaSplitter.exe
http://mpc-hc.sourceforge.net/

video de prueba http://mirror05.x264.nl/Dark/HighRes.mkv

Para poner algo mas creible y no solo el valor cualitativo visual que podemos describir y que se resumiria a expresiones como "lo vi bien" o lo "vi lento y con tropiezos" metamos valores cuantitativos con una de las funciones de FFDSHow yq ue es mostrar los cuadros por segundo a los que se reproduce el video y la carga en el CPU.

Para ellos vamos a la configuracion del VIdeo Decoder en FFDShow y en la opcion OSD marcamos las casillas de "CPU Load" y "Decoder FPS". AHora en mediaplayer classic vamos al menu VER>Opciones>Filtros_Internos y en la seccion "Filtros de Trasnformacion" desmarcamos las opciones de H.264/AVC para FFMpeg y DXVA para hacer que el programa use FFDShow para decodificar el video y podamos ver en pantalla estos parametros de carga del CPU y velocidad a la que se muestra el video.

Tendran que usar la opcion de tamaño de fuente de 100 en las opciones OSD de FDShow para apreciar bien los textos.

Ahora si daremos los resultados en mi equipo:

Resultados escribió:
Carga del CPU del 80%
Velocidad de cuadros promedio de 5.35fps, con valores minimos de 4.89 y maximo de 5.81.



Equipo escribió:
Tarjeta madre: Gigabyte GA-MA790X-DS4
CPU: AMD AThlon64 x2 5400+ @2.8GHz sin oc.
Modulos de Memoria: 2x 1024 MB OCZ2G800R1G@800Hz
tarjeta de video: Powercolor ATI RAdeon HD4850 de 512MB en VRAM GDR3
Disco Duro: SATAII Seagate de 250GB.



Como veran es un sistema promedio donde si el video estuviera hecho para aprovechar la renderizacion por la tarjeta de video hubiera tenido valores mas altos en la velocidad de reproduccion. En windows media 9 y 11 se reproduce a mayor rapidez llegando hasta los poco mas 8fps y en Mplayer pasa lo mismo lo cual demuestra como afecta el tener diferentes reproductores y codecs, en ambos casos se utiliza el codec basado en FFMPEG h.264 y supongo empleando el h.264 de apple quicktime o el basado en el nuevo codec divx 7 de divx.com junto con su reproductor divx player podriamos tener un valor un mas alto de esos 8fps.

Imagen




TRASTARO escribió:
Ya es raro quien no tenga videos codificados con h.264 o su contraparte VC-1 en estos dias dado que son los codecs -y normas- usados para el material visual de los discos BluRay y tambien es raro entonces que ignoren el enorme trabajo que le lleva al proceador poder decodificar estos videos. Dada la gran calidad Visual y el tamaño regular de archivo que se obtiene no es dificil deducir que necesita mucho procesamiento tanto al codificar como al reproducir y que esto es el parte aguas actual entre tener un equipo con capacidades Multimedia de ALTA Definiciion y un equipo de oficina con Multimedia Regular.

:que bien: Por esta razon muchos han comprado ya sea el equipo completo o partes de este como procesadores mas veloces y musculosos y tarjetas de video mas recientes y claro esta, algo mas de memoria RAM. Pero algunos no pueden o no quieren hacer esta inversion por lo que en un afan de dar una pequeña esperanza les traigo esta recomendacion.

USAR LA ACELERACION GRAFICA por HARDWARE.

Muchos codecs usados en la computadora solo pueden ser decodificados a traves del mertodo de Software lo que hace que toda esta tarea sea realizada por el procesador o simplemente CPU lo que hace que la calidad en la reproduccion dependa directamente de las capacidades de este. Pero desde hace muchos años existen algunos formatos y normas de video que pueden ser decodificadas directamente por el hardware adecuado, es decir, la tarjeta de video y en estos dias especificamente esta tarea recae sobre el procesador Grafico o GPU. Algunos necesitan de controladores especiales y su propio codigo como es el caso de ATI y nVidia con su sistema STREAM SDK y CUDA respectivamente lo que ocasiona que este dividido los reproductores que puedan usar estas capacidades inherentes del GPU por planes comercviales y de promocion, por suerte estan otras alternativas mas democraticas que poco importa la marca y casa que desarrollo este GPU.

Estas alternativas son dos. la de intel con su OpenCL y Microsoft con su DirectX donde el primero seria mas universal aunque poco o nada podemos ver ahora pero la de Microsoft a pesar de que nos limita solo al ambiente Windows gracias a el dominio de este sistema operativo en el mercado casero cuenta con apoyo actual por parte de los desarrolladores de software reproductor sea a nivel comercial o para el software libre y esto es lo que veremos en las siguientes lineas.


Llega al rescate DXVA o Video Acelerado por DirectX.

:genial: Toda tarjeta de video actual es compatible en mayor o menos grado con esta API de microsoft llamada DirectX lo que hace que todos esten dentro de la posibilidad de usar esta habilidad de su hardware. Los programas que hacen uso de esta opcion son CyberLink PowerDVD 8 y Mediaplayer Classic Home Cinema. Tarjetas de video que pueden usar DXVA son en principio las ATI Radeon Serie X000, X100, HD2000/HD3000/HD4000, para nVidia las Geforce Serie 8000/9000, GTS/GTX y para SIS como intel ya sera que hagan ustedes mismos la prueba.


CyberLink PowerDVD8.

Para usarlo debemos ir a las opciones de Configuracion del Reproductor y en la pestaña VIDEO activar la opcion de "Aceleracion por Hardware". Reinician el Reproductor y desde ahora si su GPU lo permite la decodificacion se hara en la tarjeta de video dejando el CPU libre para otras tareas como seguir bajando mas material o codificando material nuevo.


Imagen

Para saber si esta usando la aceleracion DXVA basta con ir a las opciones de configuracion y entrar en la pestaña "Informacion", donde veremos esto.

Imagen

Aqui vemos un ejemplo en accion, para lo cual usamos el software de monitoreo de actividad del procesador Core Temp 0.995beta que nos muestra el porcentaje de uso de cada nucleo del procesador.

Con DXVA Activado: PowerDVD mostrando un video en contenedor MP4 codificado el video en h.264 y audio en AAC -MP4 AVC-, notamos el uso de apenas 2% del procesador CPU con minimos de 0% y eso es porque estoy navegando, bajando, escribiendo este articulo y grabando un DVD.

Imagen

Sin DXVA: Hacemos la comparativa sin uso del DXVA viendo otro video MP4 codificado igualmente en h.264 y audio AAC, donde notamos el aumento substancial en el uso del procesador con picos de hasta 15% y minimos de 5%, notamos un pequeño problemita con el audio que no aparece y es debido a que estuve jugando con las configuraciones de el filtro AC3Filter que acaba de sacar su version X64 y estoy probando.


Imagen


Media Player Classic HC.

Empezare diciendo que ya esta disponible la version X64 de este reproductor y me gusta mucho su rendimiento comparado con su version X86 o de 32bits.

Aqui es un poco mas engorroso el habilitar el DXVA pero no nos llevara mas de 1 minuto configurar, vamos primero al menu VER>Opciones, enseguida vamos a Reproduccion>Salida y usamos el sistema de Overlay Mixer o bin la de VMR7** o VRM9** segun que tan viejo sea el GPU que tengamos y usamos la opcion superficie 3D. Enseguida pasamos a la opcion de Filtros Internos y marcamos los archivos contenedores que necesitemos pero cuidando de enfocarnos en Matroska y MP4/MOV para decodificar con los filtros internos videos en archivo MKV o MP4, en filtros de fuentes marcamos principalmente h.264(DXVA)/VC-1(DXVA), las opciones de h.264(FFMPEG)/VC-1(FFMPEG) son para decodificar por software usando el CPU.


Imagen

Imagen

hecho esto reiniciamos el software y hacemos la prueba abriendo un video en MP4 o MKV codificado en h.264, durante la reproduccion vamos al menu REPRODUCCION>Filtros> MPC_Video_Decoder y nos mostrara si esta usando el DXVA o no ademas de la tarjeta de video usada, en estwe caso una ATI Radeon HD4850.

Imagen

Nuevamente mostramos otros videos demostrativos empleando el mismo CoreTemp para ver el % de actividad en cada nucleo y la temperatura global del CPU.

Con DXVA: Vemos el video anterior MP4 creado con h.264 y audio AAC con un uso del CPU de apenas 2% en uno de sus nucleos con maximos de 3% y minimo de 0%. digo ya termine de grabar, desde hace rato.

Imagen

Sin DXVA: Usamos el primer video demostrativo en donde se esta decodificando mediante el codec predeterminado en windows y que es el FFDShow Tryout, notamos un incremento alto en el porcentajes de uso de cada nucleo del procesador y que nos muestra algo interesante, FFDShow Tryout hace uso de todos los nucleos disponibles del procesador. Maximos de 15% y minimos de 6%.


Imagen



Como veran cumple lo que promete el uso de la aceleracion en la reproduccion ´por Hardware y si su tarjeta de video lo permite, ¿porque no usarla?, asi no necesitaran de actualizar su sistema o si piensan hacerlo darle un poco mas de prioridad a la tarjeta de video.

Como siempre es recomendable tener el controlador de la tarjeta de video mas reciente lo mismo que del DirectX que la version 9c han salido 3 en lo que va del año. Otra cosa que podemos ver es que con la salida de DX11 se pone mayor enfasis en el uso del GPU para otras actividades fuera de los juegos o ambientes 3D y nos proporcionara el poder codificar y reproducir mejor y con mayor soporte hacia otros porgramas de reproduccion mediante filtros/plugins con lo cual solo necesitaremos agregar el archivo del plugin al programa que mas nos guste y poder disfrutar de la aceleracion del video sin importar la marca de esta tarjeta. Solo falta ver que hara OpenCL que si lo sabe hacer bien nos dara esto mismo en plataformas fuera de windows como MacOS y Windows con la misma sencillez y mas apoyo de los programadores.

Usenlo que se ve mas nitido, mas brillante y mucho mas suave en escenas de mucha accion sin brincos y otros retrasos molestos.

1 respuesta