Domanda

Mi chiedevo come fare software come GotoMeeting la cattura del desktop. Posso fare un intero schermo (o blocco per blocco) acquisire utilizzando GDI ma che sembra troppo dispendioso per me. Anche io ho guardato in dispositivi di specchio, ma mi chiedevo se c'è una tecnica più semplice o una libreria là fuori che fa questo.

Ho bisogno di cattura dello schermo del desktop veloce ed efficiente (10p15 fps) che sto finalmente intenzione di convertire in un file video e integrarsi con la mia applicazione per inviare il feed catturato attraverso la rete o qualcosa del genere.

Grazie!

È stato utile?

Soluzione

Si, prendendo una cattura dello schermo e trovare il diff tra la cattura precedente sarebbe un buon modo per ridurre la larghezza di banda sulla trasmissione inviando le modifiche in solo, naturalmente questo è simile alle tecniche di codifica video che fa questo blocco per blocco.

Ancora significa che è necessario fare una cattura più di elaborazione in più per ottenere la differenza, cioè, la codifica di esso.

Altri suggerimenti

utilizzando i dispositivi di specchio che si può ottenere sia il rettangolo aggiornato che sono il cambiamento e anche puntatore sullo schermo. aggiornato Rettangolo punto puntatore per tutto il rettangolo che sono il cambiamento, queste rettangolo sono il cambiamento rettangolo che sono spesso cambiando. filtrare alcuni del rettangolo, perché in un secondo si può ottenere 1000 di rettangoli.

I dovrebbero o:

  • Fare cattura a schermo intero, e poi eseguire l'elaborazione dell'immagine per isolare parti dello schermo che sono stati modificati per risparmiare larghezza di banda.

-OR -

ho ottenuto da 20 a 30 frame al secondo utilizzando driver di memoria io sono visualizzazione sulla mia casella di immagine, ma quando ottengo aggiornamento schermo intero allora questi telaio sono tamponata. come casella di immagine è lento e hanno il cambiamento alla mia componente è in qualche modo veloce ma non va bene su schermo intero e averge i visualizzazione 10 fps a schermo intero. Sono di fronte problema nel rendering di fotogrammi posso catturare 20 a 30 fotogrammi al secondo, ma il mio rendering è da 8 a 10 immagini complete di schermo in un secondo. se uno ha cornici di rendering achive a schermo intero per favore ripetere.

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