Pergunta

No passado, alguns dos meus projectos têm me obrigado a criar uma versão para o cinema de um aplicativo Flash fullscreen. A maneira mais fácil de fazer isso tem sido para obter uma captura de tela. No entanto, capturando qualquer coisa sobre 1024x768 resultou em vídeo instável, o que é inaceitável. Eu entendo que existem soluções de hardware com base para a captura de vídeo em tela cheia, mas eu não tenho sido capaz de descobrir o que estes são. Minhas necessidades de saída a ser até escalável para 1920x1080 e resultado em um arquivo AVI descompactado sem agitado-ness.

Foi útil?

Solução

Vários produtos profissional de suporte captura Full HD:

http://www.decklink.com/products/hd/

http://www.aja.com/

Existem outros. Capturando o fluxo digital ou analógico completo, descompactado é um requisito muito pesado.

-Adam

Outras dicas

Se o aplicativo Flash é não-interativo, existem muitas ferramentas que podem chegar a captura não em tempo real (mas completamente liso e perfeito), quer um arquivo AVI ou uma série de PNGs.

Se é interativo e é absolutamente necessário captura em tempo real, FRAPS pode realmente ser capaz de fazer o trabalho, pelo menos no Vista, onde não é geralmente tão difícil de manipular FRAPS para gravar várias aplicações não-DirectShow usando Aero como um gráficos camada.

Se você carregar o filme para o controle ActiveX do Flash você pode invocar o método IViewObject::Draw (ou o função auxiliar OleDraw ) no controle para pintá-lo em um DC de sua escolha e percorrer cada quadro na animação. Extrair o áudio será mais difícil, mas se você fez as animações em casa que não deve ser muito problema.

Phillips dvdr3575h e outras caixas set-top pode ser a mais simples. No entanto, eu não acredito que eles apoiar a resolução que você está procurando.

Com um pouco de sorte da sua placa gráfica já tem uma saída de vídeo analógica. Você poderia ligar um gravador de dvd e apenas digitze o sinal de vídeo em uma caixa de hardware independente.

Isso não vai dar-lhe 1920x1080 embora.

Se você realmente precisa para obter capturas superior à resolução dvd você precisa profissional (e incrível caro) equipamento de captura de vídeo.

edit:

Btw - se você deseja capturar 1920x1080 na cor verdadeira a 30 quadros por segundo descompactado você tem que de alguma forma armazenar cerca de 237 megabytes por segundo . Só para se ter uma idéia de quanto de dados você tem que lidar com ...

Se você não precisa clicar em torno do filme do Flash CS3 suporta quadro a exportação de quadros de filmes Flash (incluindo o material roteirizado).

Abra sua animação em Flash, se você não tiver um fla disponível fazendo um invólucro simples que carrega seu SWF devem trabalhar também. Então vá em File -> Export -> filme Export e escolha Quicktime. Defina os vários pedaços complicados ao seu gosto, em seguida, o Flash irá percorrer a sua animação tão rápido quanto possível, poupando-lhe o risco de quadros perdidos e ter de esperar por uma captura de 1 fps.

http://rgb.com/ Eu olhei para o seu produto antes -. End vídeo muito alta / caro, mas perfeito e é uma solução de hardware por isso não é do processador na máquina que você está tentando fazer a demo on

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top