• [^] # Re: Droidcam

    Posté par (site web personnel, Mastodon) . En réponse au message Utiliser son smartphone comme webcam pour son PC ?. Évalué à 1.

    Voici un résumé de ce que j'ai réussi à faire dans Ubuntu 19.10. A noter que pour l'instant, je ne me suis pas soucié du son. Je me suis basé sur :
    https://lord.re/posts/198-mon-setup-pour-streamer-vol1/
    et surtout :
    https://srcco.de/posts/using-obs-studio-with-v4l2-for-google-hangouts-meet.html

    On installe et configure v4l2loopback pour avoir un /dev/video5 :

    $ sudo apt install v4l2loopback-utils v4l2loopback-dkms
    $ sudo modprobe v4l2loopback devices=1 video_nr=5 card_label="OBS Cam" exclusive_caps=1
    $ ls /dev/video5
    

    On installe OBS Studio 0.0.1 :

    $ sudo apt install obs-studio
    

    On build et installe son plugin v4l2sink :

    $ git clone --recursive https://github.com/obsproject/obs-studio.git
    $ git clone https://github.com/CatxFish/obs-v4l2sink.git
    $ cd obs-v4l2sink
    $ mkdir build && cd build
    $ sudo apt install libobs-dev qtbase5-dev
    $ cmake -DLIBOBS_INCLUDE_DIR="../../obs-studio/libobs" -DCMAKE_INSTALL_PREFIX=/usr ..
    $ make -j
    $ sudo make install
    $ sudo cp /usr/lib/obs-plugins/v4l2sink.so /usr/lib/x86_64-linux-gnu/obs-plugins/
    

    On installe DroidCam via Aurora Store, on lance l'application sur le téléphone connecté en Wi-Fi.

    On lance OBS Studio :

    $ obs
    

    On crée une Scène qu'on appelle "Smartphone webcam". Dans Sources, on ajoute une "Source média", et dans ses propriétés on décoche "Fichier local" et on indique l'adresse de DroidCam (par exemple http://192.168.0.106:4747/video) comme entrée. Dans le menu Outils > V4L2 Video Output, on indique le chemin /dev/video5 et on clique sur Auto Start.

    Ca marche ! Le logiciel de capture Webcamoid détecte bien /dev/video5. Ca marche également dans un navigateur avec https://webcamtests.com/ (dans Firefox, autoriser l'utilisation de la webcam). Et dans https://meet.google.com/, on voit l'image dans la fenêtre de paramétrage de la caméra.

    Par contre, quand j'installe Skype :

    $ snap install skype --classic
    

    Dans la fenêtre de configuration de la caméra, Skype voit bien une "OBS cam", mais le rectangle reste désespérément noir...

    A noter également une latence d'environ 0,5 seconde.