Domanda

In passato, alcuni dei miei progetti mi hanno richiesto di creare una versione cinematografica di un'applicazione Flash a schermo intero. Il modo più semplice per farlo è stato acquisire una schermata. Tuttavia, catturare qualcosa di oltre 1024x768 ha prodotto video instabili, il che è inaccettabile. Capisco che esistono soluzioni hardware per l'acquisizione di video a schermo intero, ma non sono stato in grado di scoprire quali siano. Il mio output deve essere scalabile fino a 1920x1080 e generare un file AVI non compresso senza problemi.

È stato utile?

Soluzione

Vari prodotti professionali supportano l'acquisizione full HD:

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

http://www.aja.com/

Ce ne sono altri. Catturare l'intero flusso digitale o analogico non compresso è un requisito piuttosto pesante.

-Adam

Altri suggerimenti

Se l'applicazione Flash non è interattiva, ci sono molti strumenti che possono ottenere l'acquisizione non in tempo reale (ma completamente fluida e perfetta) su un file AVI o una serie di PNG.

Se è interattivo e hai assolutamente bisogno dell'acquisizione in tempo reale, FRAPS potrebbe effettivamente essere in grado di fare il lavoro, almeno su Vista, dove di solito non è così difficile manipolare FRAPS per registrare varie applicazioni non DirectShow usando Aero come livello grafico.

Se si carica il filmato nel controllo ActiveX Flash, è possibile richiamare IViewObject :: Draw (o il metodo OleDraw funzione di supporto) sul controllo per dipingerlo in un controller di dominio di tua scelta e scorrere attraverso ogni fotogramma nell'animazione. L'estrazione dell'audio sarà più difficile, ma se hai creato internamente le animazioni non dovrebbero esserci troppi problemi.

Phillips dvdr3575h e altri set-top box potrebbero essere i più semplici. Tuttavia, non credo che supportino la risoluzione che stai cercando.

Con un po 'di fortuna la tua scheda grafica ha già un'uscita video analogica. È possibile collegare un registratore DVD e digitalizzare il segnale video su una scatola hardware indipendente.

Questo non ti darà però 1920x1080.

Se hai davvero bisogno di ottenere acquisizioni superiori alla risoluzione del dvd hai bisogno di attrezzature professionali (e incredibili costose) per l'acquisizione di video.

modifica:

A proposito - se vuoi catturare 1920x1080 a colori reali a 30 fotogrammi al secondo non compressi devi in ??qualche modo memorizzare circa 237 megabyte al secondo . Solo per darti un'idea di quanti dati hai a che fare con ...

Se non è necessario fare clic nel filmato Flash CS3 supporta l'esportazione fotogramma per fotogramma dei filmati Flash (inclusi gli script).

Apri l'animazione in Flash, se non hai a disposizione un .fla, anche un semplice wrapper che carica il tuo swf dovrebbe funzionare. Quindi vai su File - > Esporta - > Esporta filmato e scegli Quicktime. Imposta i vari bit difficili a tuo piacimento, quindi Flash passerà attraverso l'animazione il più velocemente possibile, risparmiando sia il rischio di cadere fotogrammi che dover aspettare una cattura di 1 fps.

http://rgb.com/ Ho già esaminato il loro prodotto in precedenza: video di fascia alta / costoso ma perfetto ed è una soluzione hardware, quindi non richiede un processore intenso sulla macchina su cui stai provando a fare la demo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top