Forum Linux.android Faire d'un smartphone, une caméra USB reconnue sous Linux

Posté par  . Licence CC By‑SA.
Étiquettes :
6
13
juin
2025

Salut,

Le sujet n'est pas neuf, mais comme à l'habitude, si je le pose ici, c'est que le logiciel privateur (ou simplement open source) a pris l'ascendant et occupe la place principale dans les réponses des moteurs de recherche.
Pourtant, la chose parait toute simple :

Prendre un smartphone Android, débloqué, avec les droits root, tout ce que vous voulez. Et capter d'une manière où d'une autre son flux vidéo depuis PC (linux disons), à travers ce que vous voulez : réseau, usb, osef.
Et que ce flux soit assez universel et que cette connexion soit assez reconnue pour que le PC le détecte comme une Webcam.

Est ce qu'il y a des softs (des 2 côtés, mais surtout côté Android) pour faire ça ?

  • # C'est déjà possible

    Posté par  (site web personnel) . Évalué à 4 (+2/-0). Dernière modification le 13 juin 2025 à 16:58.

    Google me donne en 2e position sur un recherche "android webcam"
    https://source.android.com/docs/core/camera/webcam

    Il suffit donc juste d'avoir un smartphone avec android 14 ou plus, pas besoin de root ni de le débloquer.
    J'avais testé à l'époque et ça marchait parfaitement sur un google pixel.

    S'il y a un problème, il y a une solution; s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

    • [^] # Re: C'est déjà possible

      Posté par  . Évalué à 5 (+4/-0).

      ça marchait parfaitement sur un google pixel

      Ça marche uniquement avec les Google Pixels. Les autres vendeurs comme Samsung ne le proposent pas et ne semble pas très pressés de l’implémenter dans leurs surcouches.

      J’avais regardé il y a quelques mois, et j’en avais retenu que globalement c’est compliqué mais pas impossible, j’avais vu des gens faire des bidouilles bizarre sur leur linux pour y arriver.

      L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès

    • [^] # Re: C'est déjà possible

      Posté par  (Mastodon) . Évalué à 6 (+3/-0). Dernière modification le 14 juin 2025 à 08:23.

      J'avais testé à l'époque et ça marchait parfaitement sur un google pixel.

      Ah bin j'en apprends une belle merci, je savais pas.

      J'ai un Pixel et en effet, c'est dans le menu de configuration de la connexion USB (une fois branché, pour choisir si on veut juste charger, ou échanger des fichiers ou… activer la webcam).

      En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

  • # USB Camera Standard

    Posté par  . Évalué à 4 (+3/-0).

    Gratuit, sans pub et sans traqueur suspect :
    https://play.google.com/store/apps/details?id=infinitegra.app.usbcamera&hl=fr

    Mais pas Open Source. A voir si le développeur pourrait le faire basculer un jour ou l'autre en sources ouvertes : https://infinitegra.co.jp/en/androidapp1/

    • [^] # Re: USB Camera Standard

      Posté par  (site web personnel, Mastodon) . Évalué à 3 (+2/-0). Dernière modification le 14 juin 2025 à 08:35.

      Si ce n'est pas open-source, c'est qu'il se rémunère autrement, sans doute en vendant des données personnelles. Je doute dans ce cas qu'il le mette open-source.

      Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.

      • [^] # Re: USB Camera Standard

        Posté par  (Mastodon) . Évalué à 5 (+2/-0). Dernière modification le 14 juin 2025 à 08:56.

        Si ce n'est pas open-source, c'est qu'il se rémunère autrement

        J'ai du mal avec cette phrase :

        • l'open-source ne rémunère rien, donc pourquoi est-ce que en étant non open-source il devrait chercher la rémunération absolument ?
        • mettre open-source demande un certain effort (clean du code, documentation, relecture des pull request…) et peut-être qu'il a juste pas envie de se cogner tout ça pour une petite appli gratuite dont il est tout fier de mettre à disposition gratuitement à tout le monde
        • les autorisations sous Android sont explicites, lesquelles autre que l'accès à la caméra sont demandées pour cette appli ?

        En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

      • [^] # Re: USB Camera Standard

        Posté par  . Évalué à 2 (+1/-0).

        J'ai traduit la page signalée plus bas.
        Apparemment la date est celle-ci : "Dernière mise à jour 2017/1/4"

        Je ne promeuts rien, c'est le cadet de mes soucis.

        En attendant, il y a zéro traqueurs certifiés y compris par Google Play…

        Et en attendant (bis), il y a pleins d'applis chinoises similaires bourrées (et mises en avant) de traqueurs qui n'attendent qu'à être installée…

  • # covid...

    Posté par  (site web personnel) . Évalué à 2 (+0/-0).

    Comme d'autres en 2020-2021, je m'étais intéressé au sujet et j'avais trouvé en particulier ces pages :
    https://lord.re/posts/198-mon-setup-pour-streamer-vol1/
    https://srcco.de/posts/using-obs-studio-with-v4l2-for-google-hangouts-meet.html

    D'après mes notes, j'étais arrivé à quelque chose avec le second lien. Puis j'avais réussi à récupérer une webcam entre deux confinements…

  • # adb + scrcpy ?

    Posté par  . Évalué à 4 (+3/-0).

    Par connexion usb, en utilisant adb et scrcpy

    Pompé sur internet :

    adb shell am start -a android.media.action.VIDEO_CAMERA

    Puis simplement lancer scrcpy

    Bon le désavantage est qu'il faut que l'ordiphone soit connecté en filaire et que la vidéo est polluée des widgets de l'application de la caméra, mais y a peut-être une façon de ne pas les afficher via un paramètre ?

    • [^] # Re: adb + scrcpy ?

      Posté par  . Évalué à 4 (+3/-0).

      Bonjour

      …il faut que l'ordiphone soit connecté en filaire…

      On peut aussi utiliser adb par WIFI <=> sans être connecté par USB, même s'il faudra quand même, au préalable, qu'une connexion par USB ait été établie pour pouvoir ensuite spécifier au serveur adb d'utiliser le réseau wifi.

      Une fois que mon smartphone a pu être connecté par adb avec USB, je récupère l'adresse IP que le smartphone utilise sur mon réseau local (ici 192.168.0.16), puis je déconnecte le cordon USB et je lui propose d'utiliser le réseau WIFI et un port pour cette connexion (qui par défaut est le 5555) en lançant la ligne de commande suivante (port 5557):

      adb connect 192.168.0.16:5557
      Du coup, scrcpy peut aussi fonctionner par WIFI

      • [^] # Re: adb + scrcpy ?

        Posté par  . Évalué à 3 (+0/-0).

        il faudra peut-etre garder le cable USB pour lui donner du courant car camera+wifi ca doit consommer un peu quand meme :D

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.