Gambas-it

Gambas3 => Programmazione => Topic aperto da: vuott - 30 Giugno 2017, 17:52:51

Titolo: Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: vuott - 30 Giugno 2017, 17:52:51
Vi segnalo questa nuova pagina della nostra WIKI, ove è mostrato un semplice esempio per catturare immagini di una finestra (di un programma o anche della Scrivania), comprensive del puntatore del mouse, e farne un video.
Tutto ciò mediante le risorse del Componente "gb.media".

...immaginate volendo realizzare una video-guida....    (https://forum.ubuntu-it.org/images/smilies/whistle.gif)

http://www.gambas-it.org/wiki/index.php?title=Catturare_immagini_di_una_finestra_di_un_programma_e_farne_un_video_OGG-Theora_con_il_componente_gb.media


P.S: non sono riuscito  :-\ a salire oltre una immagine catturata al secondo (https://forum.ubuntu-it.org/images/smilies/sad.gif) , quindi sarà opportuno effettuare lentamente ogni eventuale movimento (mouse, scritture di testi), né a inserire l'audio da fonte esterna. 


Aggiornamento:
per creare un file audio-video OGG, sarà necessario servirsi di alcune risorse esterne della libreria "libgstreamer-1.0":
http://www.gambas-it.org/wiki/index.php?title=Catturare_immagini_di_una_finestra_di_un_programma_e_farne_un_file_audio-video_OGG-Theora_con_le_funzioni_esterne_del_API_di_GStreamer


Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: Gianluigi - 30 Giugno 2017, 22:23:53
Funzionano come video, bisogna prendere i ritmi di un bradipo ma poi si va bene, la voce invece inizialmente funziona ma poi sparisce.
Tieni conto però che avendo io una voce orrenda ho un hardware inteso come microfono molto scadente.

 :ciao:
Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: vuott - 01 Luglio 2017, 03:08:41
Sottolineo che è possibile registrare il video anche di una finestra di un programma sia di Gambas che esterno (come ad esempio quel che avviene in un Terminale aperto ed utilizzato).  (https://forum.ubuntu-it.org/images/smilies/sisi.gif)
Quando dico "di una finestra", voglio dire limitatamente a quella finestra. Pertanto nel video si vedrà soltanto quella.



Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: vuott - 22 Luglio 2017, 01:57:49
Ho apportato qualche integrazione a questa pagina già sopra segnalata:

http://www.gambas-it.org/wiki/index.php?title=Catturare_immagini_di_una_finestra_di_un_programma_e_farne_un_video_OGG-Theora_con_il_componente_gb.media
Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: allegfede - 17 Agosto 2017, 19:52:12
molto interessante .....

Io invece stavo pensando di modificare l'ottimo codice di vuott per fare un programma che selezionato un rettangolo od una finestra dello schermo, possa fare lo streaming dello stesso verso un ip particolare.

L'uso e' praticamente questo, fare delle video chiamate con Viber da computer verso un cellulare con vider installato, catturare il video e l'audio in ingresso e mandare il tutto ad un mixer video software (che ricevera' un flusso digitale come fosse una telecamera ip o uno stremaing internet).

Banalmente l'iappliance di skype funziona cosi' ... chi si vuole imbarcare nel progetto (a parte il sottoscritto)?
Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: Gianluigi - 17 Agosto 2017, 19:59:58
Ahi mi sa che finirà così (https://www.youtube.com/watch?v=fWC-tQ5sVtw)  ;D

Anche se spero di no  :-*

In bocca al lupo  :ciao:
Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: vuott - 17 Agosto 2017, 20:13:07
Giorni fa sono riuscito finalmente a ottenere un file video comprensivo di audio con le sole risorse native del Componente gb.media:

http://www.gambas-it.org/wiki/index.php?title=Catturare_immagini_di_una_finestra_di_un_programma_e_farne_un_video_OGG-Theora_con_il_componente_gb.media#Creare_un_video_comprensivo_di_audio
Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: allegfede - 18 Agosto 2017, 11:44:38
Ahi mi sa che finirà così (https://www.youtube.com/watch?v=fWC-tQ5sVtw)  ;D

Anche se spero di no  :-*

In bocca al lupo  :ciao:

facile :D

i miei update hanno un turnover di anni :D
Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: vuott - 18 Agosto 2017, 11:48:37
i miei update hanno un turnover di anni :D

...nun ce se crederebbe !  Sai ?   ;D
Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: allegfede - 18 Agosto 2017, 13:36:39
ho fatto una piccola modifica al tuo codice VUOTT, per rendere "edotto" l'utente della modalita' di cattura:

Codice: [Seleziona]
  ......
  Message.Info("select the window you want to capture/stream in 10 seconds after you pressed the 'OK' button", "OK")
  Sleep 10
 
  numero_identificativo_della_finestra = Desktop.ActiveWindow
 
' Si assegna alla proprietà "xid" il numero identificativo della finestra da registrare:
  srcv["xid"] = numero_identificativo_della_finestra

 .....

in questo modo lancia il programma di cattura, gli compare l'avviso, preme ok, seleziona la finestra e quindi gli compare il forma dove iniziare a registrare premendo button1

Pensavo di sostituire sleep10 con timer ed una serie di beep ...
Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: vuott - 18 Agosto 2017, 15:52:09
ho fatto una piccola modifica al tuo codice VUOTT, per rendere "edotto" l'utente della modalita' di cattura:

Codice: [Seleziona]
  ......
  Message.Info("select the window you want to capture/stream in 10 seconds after you pressed the 'OK' button", "OK")
Tutto quello che vuoi, ma critico negativamente solo una cosa: l'uso dell'inglese.    >:(
Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: allegfede - 18 Agosto 2017, 17:20:36
:D
Titolo: Re:Catturare immagini di una finestra e farne un video OGG-Theora
Inserito da: vuott - 18 Agosto 2017, 22:53:42
.... modalita' di cattura:
Sei impazzito: per catturare dovrai correre assai !    ;D