[toscana] Esperimenti con OBS - parte 2

Matteo Martinelli matomoto32@gmail.com
Gio 2 Feb 2017 17:08:57 CET


Ciao Fabrizio!
Si, vedere localmente quello che OBS sta generando sarebbe un altro
utilizzo di questa configurazione.
Sia VLC che mpv possono riprodurre da device V4L senza problemi

Con mpv basta digitare

> mpv tv:// --tv-device /dev/videoXYZ



Il giorno 2 febbraio 2017 13:48, Fabrizio Carrai <fabrizio.carrai@gmail.com>
ha scritto:

> Ciao Matteo,
> è 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.
>
> 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.
>
> VLC può essere d'aiuto ? Può accettare stream compatibili v4l ?
>
> A presto
> F.
>
> Il giorno 2 febbraio 2017 10:51, Matteo Martinelli <matomoto32@gmail.com>
> ha scritto:
>
>> Terminata questa pausa vacanziera, mi sono rimesso a giocare con OBS.
>>
>> L'obbiettivo degli esperimenti di questi giorni è la redirezione
>> dell'output live di OBS in un device V4L
>> <https://en.wikipedia.org/wiki/Video4Linux>, i /dev/video* per
>> intenderci.
>> 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.
>>
>> 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
>> https://github.com/umlaeute/v4l2loopback
>>
>> 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.
>>
>> La mia idea quindi era semplicemente questa:
>> OBS come *producer*, ovvero il software che invia il flusso video
>> V4L2loopback come *ponte*
>> Un qualsiasi programma che legge i device V4L come *consumer*
>>
>> OBS (producer) -> V4L2loopback -> Skype/Hangout & co. (consumer)
>>
>>
>>
>> Il problema sorge qui:
>> 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.
>>
>> 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.
>>
>> Ciao a tutti e grazie in anticipo
>>
>> *Matteo (Luccalug)*
>>
>> _______________________________________________
>> toscana mailing list
>> toscana@lists.linux.it
>> https://lists.linux.it/listinfo/toscana
>>
>
>
>
> --
> *Fabrizio*
>
> _______________________________________________
> toscana mailing list
> toscana@lists.linux.it
> https://lists.linux.it/listinfo/toscana
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/toscana/attachments/20170202/cda0d58f/attachment.html>


Maggiori informazioni sulla lista toscana