PDA

Ver la Versión Completa : Capturar Frame De Video Repoducido con mediaplr.dll


gulder
08-10-2008, 17:38:34
Hola señores foristas buscando por internet algo diferente a MediaPlayer para reproducir videos me encontre una dll y un Demo de la misma que reproducen archivos de video de una manera rrapida y facil hasta y todo bien el nombre de la DLL es la siguiente mediaplr.dll la pueden descargar en el siguiente link son 437.49 KiB

Nota: para descargar este archivo que se encuentra en el directorio de delphi delen clic derecho sobre el link y le dan guardar cocontenido como por que si le dan click no baja.

Descargar DLL y Demo (http://www.terawiki.clubdelphi.com/archivos/Delphi-Win32/Componentes/DLL%20que%20permite%20reproducir%20archivos%20de%20video%20rapidamente%20mpdemo%20Con%20Ejecutable.r ar)

pero cuando intente capturar una imagen de lo que esta repruduciendo lo cual me guie con el siguiente hilo

Capturar frames del TMediaPlayer (http://www.clubdelphi.com/foros/showthread.php?t=1805&highlight=MediaPlayer+thunbails)

lo que me muestra es una imagen en negro no se por que puede estar pasando esto estoy utilizando delphi 7 ojala me puedan colaborar con lo siguente no se que puede estar pasando saludos gulder

Khronos
08-10-2008, 19:35:42
Eso no es un problema de delphi, es un problema de Windows. La librería que mencionas emplea DirectShow para reproducir audio y vídeos..
Reproduciendo vídeos con DirectShow observé cambios dependiendo del Windows. Por ejemplo:
Usando Windows xp y reproduciendo un vídeo con DirectShow, si pones sobre el un Form con AlphaBlend el vídeo no se ve, es decir, se ve negro.
Pero en Windows Home Edition no sucede esto, el alphablend funciona perfectamente.. siempre tuve curiosidad por saber a que se debe..

Estos de Microsoft son unos chapuzas :D:D

Si no te funciona ese truco del hilo que citas, no se como conseguir lo que buscas :(

Salu2

dpg_2006
27-10-2008, 12:19:34
Bueno existen otras formas más eficientes de extraer los frame de un video usa por ejemplo VFW y abres el video y puedes extraerle el frame que quieras, ahoraaaaaaaaa si lo que quieres es lo anterior usa un reproductor basado en VFW y listo...