<div dir="auto">Attendiamo il link alla guida!<div dir="auto"><br></div><div dir="auto">F.</div></div><div class="gmail_extra"><br><div class="gmail_quote">Il 16 mar 2017 8:25 PM, "Matteo Martinelli" <<a href="mailto:matomoto32@gmail.com">matomoto32@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Finalmente sono riuscito a risolvere! <div>In pratica ho creato un secondo monitor virtuale con xrandr a cui mando la "Fullscreen projector preview" (un'anteprima di ciò che OBS sta generando), con ffmpeg utilizzo x11grab e seleziono come area di registrazione il monitor virtuale.<div>L'output di ffmpeg lo mando al device v4l di loopback creato col modulo di cui ho parlato nei messaggi precedenti.</div></div><div><br></div><div>Testato localmente e funziona, è un workaround poco elegante, ma non è brutto e pesante come altre soluzione che ho provato.</div><div><br></div><div>Una miniguida con i dettagli è in arrivo (sul forum di OBS)</div><div><br></div><div>A presto! :D</div><div><br></div><div><i>Matteo (Luccalug)</i></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 2 febbraio 2017 17:08, Matteo Martinelli <span dir="ltr"><<a href="mailto:matomoto32@gmail.com" target="_blank">matomoto32@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="auto"><div>Ciao Fabrizio!</div><div dir="ltr">Si, vedere localmente quello che OBS sta generando sarebbe un altro utilizzo di questa configurazione.<br></div><div dir="ltr">Sia VLC che mpv possono riprodurre da device V4L senza problemi<br></div><div dir="ltr"><br></div><div>Con mpv basta digitare</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">mpv tv:// --tv-device /dev/videoXYZ</blockquote><div><div class="m_2481007448806172662h5"><br><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 2 febbraio 2017 13:48, Fabrizio Carrai <span dir="ltr"><<a href="mailto:fabrizio.carrai@gmail.com" target="_blank">fabrizio.carrai@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Ciao Matteo,<div>è un piacere risentirti! Da parte mia vi aggiorno sull'utilizzo dell' OBS nelle attività del GULLi. Siamo sempre in fase di prova, ma stiamo maturando esperienza. Abbiamo usato OBS sia nell'intervento di Emiliano sulla costruzioni di una stampante 3D (con Linux per il CAD) e nel primo evento "sul campo" al liceo scientifico "Cecioni" di Livorno insieme agli amici radioamatori.</div><div><br></div><div>La necessità che abbiamo sentito era quella di "vedere" l'uscita di OBS per poterla videoproiettare nella sala,ovviamente oltre a mandarla in streaming. Quindi siamo molto interessati a vedere se v4l può in qualche modo aiutarci.</div><div><br></div><div>VLC può essere d'aiuto ? Può accettare stream compatibili v4l ?</div><div><br></div><div>A presto</div><div>F.</div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_2481007448806172662m_3148591804318058125m_7288786458295114458gmail-m_-2964741501044404000m_-192509712090349642h5">Il giorno 2 febbraio 2017 10:51, Matteo Martinelli <span dir="ltr"><<a href="mailto:matomoto32@gmail.com" target="_blank">matomoto32@gmail.com</a>></span> ha scritto:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="m_2481007448806172662m_3148591804318058125m_7288786458295114458gmail-m_-2964741501044404000m_-192509712090349642h5"><div dir="ltr"><div>Terminata questa pausa vacanziera, mi sono rimesso a giocare con OBS.<br></div><div><br></div><div>L'obbiettivo degli esperimenti di questi giorni è la redirezione dell'output live di OBS in un device <a href="https://en.wikipedia.org/wiki/Video4Linux" target="_blank">V4L</a>, i /dev/video* per intenderci.</div><div>L'idea sarebbe quella di creare una "webcam virtuale" per passare l'output di OBS a tutti quei programmi che utilizzano camere USB (Skype, Hangout, Browser ecc...), aumentando ancora di più le potenzialità e i possibili utilizzi di questo software.</div><div><br></div><div>Cercando un po in giro ho trovato un progetto che fa proprio al caso mio: un modulo per il kernel che genera dispositivi V4L di loopback </div><div><a href="https://github.com/umlaeute/v4l2loopback" target="_blank">https://github.com/umlaeute/v4<wbr>l2loopback<br></a></div><div><br></div><div>In sostanza inviando flussi video in input ad un device creato con questo modulo lo riotterremo in output dal device stesso, che essendo visto come una webcam dal sistema, è "apribile" da tutti i programmi che citavo prima.</div><div><br></div><div>La mia idea quindi era semplicemente questa:</div><div>OBS come <b>producer</b>, ovvero il software che invia il flusso video</div><div>V4L2loopback come <b>ponte</b></div><div>Un qualsiasi programma che legge i device V4L come <b>consumer</b></div><div><b><br></b></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">OBS (producer) -> V4L2loopback -> Skype/Hangout & co. (consumer)</blockquote><div><br></div><div><br></div><div>Il problema sorge qui:</div><div>Ho provato questa configurazione utilizzando ffmpeg e gstreamer come producer, e tutto è andato alla perfezione, invece con OBS (che usa ffmpeg come backend) non funziona niente, il rendering si blocca al primo frame e v4l2loopback non restituisce errori.<br></div><div><br></div><div>Vi scrivo questa mail per aggiornarvi se siete interessati, e per chiedervi se avete un idea su come risolvere, sicuramente è un problema di formato, con OBS che manda in output qualcosa che a v4l2loopback non piace, ma non mi intendo molto di questa roba.</div><div><br></div><div>Ciao a tutti e grazie in anticipo</div><div><br></div><div><i>Matteo (Luccalug)</i></div></div>
<br></div></div>______________________________<wbr>_________________<br>
toscana mailing list<br>
<a href="mailto:toscana@lists.linux.it" target="_blank">toscana@lists.linux.it</a><br>
<a href="https://lists.linux.it/listinfo/toscana" rel="noreferrer" target="_blank">https://lists.linux.it/listinf<wbr>o/toscana</a><span class="m_2481007448806172662m_3148591804318058125m_7288786458295114458gmail-m_-2964741501044404000m_-192509712090349642HOEnZb"><font color="#888888"><br></font></span></blockquote></div><span class="m_2481007448806172662m_3148591804318058125m_7288786458295114458gmail-m_-2964741501044404000m_-192509712090349642HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="m_2481007448806172662m_3148591804318058125m_7288786458295114458gmail-m_-2964741501044404000m_-192509712090349642m_1229534203047911946gmail_signature"><div dir="ltr"><div style="font-family:arial;font-size:small"><i>Fabrizio</i><br></div></div></div>
</font></span></div></div>
<br>______________________________<wbr>_________________<br>
toscana mailing list<br>
<a href="mailto:toscana@lists.linux.it" target="_blank">toscana@lists.linux.it</a><br>
<a href="https://lists.linux.it/listinfo/toscana" rel="noreferrer" target="_blank">https://lists.linux.it/listinf<wbr>o/toscana</a><br></blockquote></div><br><br></div>
</div></div></div>
</div>
</blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
toscana mailing list<br>
<a href="mailto:toscana@lists.linux.it">toscana@lists.linux.it</a><br>
<a href="https://lists.linux.it/listinfo/toscana" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/toscana</a><br></blockquote></div></div>