QUOTE(Jhonas @ 12/03/2010 - 12:47)

O problema de usar o componente MediaPlayer é que voce deve jogar a imagem em um componente TPanel atraves da propriedade Display .... entretanto quando voce usa o Alt + Print Screen para salvar a figura que esta na tela, percebe que esta figura não está estática, pois se voce jogá-la para o Paint e mover a figura selecionada, verá que a figura ao fundo ficará se movendo independe da figura central....
por isso a imagem capturada fica escura, pois as coordenadas da figura do video não são as mesmas que foram obtidas através do Print Screen.
voce pode nesse caso usar duas soluções:
1 - usar o componente TSCap32 ... veja os posts
http://scriptbrasil.com.br/forum/index.php...;highlite=tscap2 - Passar a figura que esta no TPanel para um TImage e depois salva-la no formato JPG
ou ficar quebrando a cabeça por não querer usar componentes de terceiros que fazem isso
abraço
Olá denovo amigo, bom dia!
Mais uma vez obrigado por me ajudar.
Então, não tinha problema em usar componentes de terceiros (apesar que realmente não gosto), mas eu me referia a um dos links, onde o pessoal indicava um certo programa para fazer a captura da imagem de um video, o que não ia me servir.
Baixei o tscap32 que você indicou, mas infelizmente ele somente serve para capturar imagem de webcam e a partir daí ele salva as imagens. Mas é um ótimo componente, inclusive vem com o fonte, o que é muito bom. Ao olhar o fonte dá para ver que quem o fez sabia realmente o como fazer.
Tentei a seguda opção que você falou, tirei o TOleContainer e coloquei um TPanel como Display do TMediaPlayer e tentei capturar a imagem do TPanel e colocar no TImage como você tinha dito, ficando meu código assim:
Panel1.PaintTo(Image1.canvas, 0,0);
Ele faz a captura do TPanel, porém leva somente o mesmo e não leva a imagem.
Eu vonsegui capturar a imagem do video no Seven, no Windows XP parece impossível isso rss...
Bom, eu consigo capturar no Seven, mas somente consigo simular o Alt+Print, ou seja, somente consigo capturar a janela atual, no caso o que seria meu programa, e com isso somente no Seven a imagem do video aparece, porém ainda tem um problema, sempre ao abrir um video novo, a primeira captura sai com a parte onde deveria ter o video preta. Apesar que capturar a janela toda do programa também não é interessante, o que deve ser capturado é somente a imagem em pausa.
O sistema era para o seguinte fim:
Um empresa de ônibus tem cameras em seus ónibus gravando 24 horas. Esta empresa tem funcionários que assistem esses videos e precisam além de assistir os mesmo de maneira realmente rápida, é necessario salvar certas partes do video como imagens.
O meu sistema já acelera o video em até 50x, somenta falta funcionar a parte de captura do video com perfeição. Por não funcionar, estou quase desistindo de fazer o mesmo e informar a empresa de ônibus que não tenho como desenvolver tal sistema, pois sempre me ligam e nunca tenho uma posição para eles.
A camera do ônibus grava o video no formado .asf dentro de um cartão de mémoria parecido com cartões de cameras digital, o qual é lido em cada computador atraves de um aparelho específico para tal fim. Mas o sistema que estou desenvolvendo não precisa ter nenhuma ligação com estes cartões, pois os videos somentem são assistidos após terem sido copiados para o PC.
Há a possibilidade de uma rápida parceria?
Digo, se você terminar esta parte do sistema posso te pagar por tal serviço, já que não consigo fazer o mesmo. Você pode dizer o valor desejado, se tiver interesse é claro e eu vejo se tal valor é possível ser pago, de acordo com o valor que irei cobrar pelo sistema.
Abraço