Extrair frame de video para bitmap
Olá! Gostaria de saber se alguém conhece algum código para extrair um frame de um vídeo (avi ou mpg) e salvar como Bitmap.
Achei alguns programas na net que usam o directx para isso, mas as linguagens de programação são outras. Eu queria fazer isso em Delphi. Dá pra usar o DirectX também?
Achei alguns programas na net que usam o directx para isso, mas as linguagens de programação são outras. Eu queria fazer isso em Delphi. Dá pra usar o DirectX também?
Delphi32
Curtidas 0
Respostas
Delphi32
08/10/2004
Descobri que a [url=http://sourceforge.net/projects/dspack]DSPack[/url] possui um componente chamado SampleGrabber. Ela até vem com um demo usando esse componente, mas os bitmaps que ele captura ficam estranhos, pelo menos aqui. Alguém sabe o que pode ser esse problema e se há outra maneira de capturar esses frames?
valeu!
valeu!
GOSTEI 0
Keitarosan
08/10/2004
Conheço o DSPack, muito bom por sinal, mas o SampleGrabber não é nada bom -__-´´
O jeito agora é você pesguisar por interfaces do DirectShow que façam isso que você quer, ou então criar um filtro para DirectShow que faça isso... o negocio é meio complicado, ainda não consegui arrumar uma rotina C usando DShow pra isso...
O jeito agora é você pesguisar por interfaces do DirectShow que façam isso que você quer, ou então criar um filtro para DirectShow que faça isso... o negocio é meio complicado, ainda não consegui arrumar uma rotina C usando DShow pra isso...
GOSTEI 0
Tatuweb
08/10/2004
Olá,
No link abaixo tem uma rotina para extrair frames de arquivos AVI. Só nunca testei com vídeos em DivX mas para a maioria dos vídeos eu garanto que funciona na boa... mesmo com AVIs vídeos compactados.
:arrow: http://www.swissdelphicenter.ch/torry/showcode.php?id=1180
No link abaixo tem uma rotina para extrair frames de arquivos AVI. Só nunca testei com vídeos em DivX mas para a maioria dos vídeos eu garanto que funciona na boa... mesmo com AVIs vídeos compactados.
:arrow: http://www.swissdelphicenter.ch/torry/showcode.php?id=1180
GOSTEI 0
Keitarosan
08/10/2004
Essa dica do Tatu é boa, eu havia começado há um tempo atrás a desenvolver uma biblioteca pra manipulação de vídeo só com essas APIs do VfW, desanimei pq o VfW não suporta todos os formatos de videos AVI, videos codificados com XviD (muito usados atualmente) não são suportados, pelo menos não nos computadores que testei, e foram em vários heein...
Alguns DivX também não queriam funfar bem, agora se você for mexer com Videos descompactados, essas APIs são maravilhosas, funfam que é uma maravilha :roll:
Alguns DivX também não queriam funfar bem, agora se você for mexer com Videos descompactados, essas APIs são maravilhosas, funfam que é uma maravilha :roll:
GOSTEI 0