Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Capturar Frame De Video Repoducido con mediaplr.dll (https://www.clubdelphi.com/foros/showthread.php?t=60637)

gulder 08-10-2008 17:38:34

Capturar Frame De Video Repoducido con mediaplr.dll
 
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

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

Capturar frames del TMediaPlayer

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

Frame de video
 
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...


La franja horaria es GMT +2. Ahora son las 13:15:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi