Creer De Faux Flux De Webcam Sous Linux

Cet article traite de la création de faux flux de webcam sous Linux – tout un sujet, n’est-ce pas ! Maintenant, avez-vous déjà assisté à une réunion avec votre flux vidéo alors que vous préférez être ailleurs ? Avez-vous déjà souhaité mettre en boucle une seule vidéo qui pourrait peut-être servir de flux de webcam ? Permettez-moi de réaliser vos souhaits avec un didacticiel complet sur la façon dont vous pouvez configurer cela et jouer à des farces sympas avec vos amis !

Étapes Pour Créer De Faux Flux De Webcam Sous Linux

Commençons par les étapes pour créer notre faux flux de webcam sur Linux.

1. Installez Les Dépendances Importantes

Tout d’abord, nous devons installer deux dépendances très importantes.

Le premier est v4l2loopback qui nous permet de créer des « périphériques vidéo virtuels », dont nous aurons besoin pour configurer notre fausse webcam. Pour l’installer sur Debian/Ubuntu, lancez :

€ sudo apt installer v4l2loopback-dkms

Ensuite, nous avons besoin de ffmpeg qui nous permettra de diffuser la vidéo que nous voulons en tant que flux de webcam qui peut être installé avec :

€ sudo apt installer ffmpeg

Avec cette sortie de mai, nous pouvons passer à l’étape suivante.

2. Ajouter Des Modules De Noyau

Ensuite, nous devons ajouter les modules du noyau v4l2loopback pour émuler un périphérique vidéo virtuel. Cela peut être fait avec :

€ sudo modprobe v4l2loopback card_label="Ma fausse webcam" exclusive_caps=1

Ici, il y a deux paramètres supplémentaires mentionnés :

  • card_label : étiquettes de carte pour chaque appareil. Ici, nous définissons le nom de notre appareil sur « Ma fausse webcam »
  • exclusive_caps : déterminez s’il faut annoncer les capacités de SORTIE/CAPTURE de manière exclusive ou non. Ici, le définir sur la valeur 1 l’activera et est souvent nécessaire pour résoudre les problèmes Chrome/WebRTC.

Une fois nos modules de noyau chargés, nous pouvons maintenant exécuter notre programme principal.

3. Lier Le Flux Vidéo à Une Fausse Webcam

Tout d’abord, nous devons lister tous les appareils vidéo disponibles avec :

€ ls -1 /dev/vidéo*
/dev/video0
/dev/video1
/dev/video2

Ensuite, nous devons vérifier lequel de ces appareils vidéo fonctionne. Cela peut être fait avec :

€ ffplay /dev/videoX

Ici, X représente le numéro de périphérique de la sortie précédente. Par exemple, selon l’exemple donné, X peut avoir les valeurs 0, 1 ou 2. Pour que l’appareil fonctionne correctement, il doit faire apparaître une fenêtre avec votre webcam allumée, reflétant tout ce qu’il capture. Une fois que vous avez confirmé le fonctionnement de l’appareil, notez le numéro de l’appareil et passez à l’étape suivante.

Ensuite, nous devons « truquer » notre flux webcam avec :

€ ffmpeg -stream_loop -1 -re -i /chemin/vers/vidéo -vcodec rawvideo -threads 0 -f v4l2 /dev/videoX

Décomposons la commande en morceaux :

  • ffmpeg : Le programme qui nous permettrait de diffuser notre vidéo en tant que flux webcam
  • -stream_loop -1 : Cela dicte combien de fois la vidéo doit être bouclée. Lui attribuer la valeur négative de -1 le fait boucler à l’infini pour qu’il continue de jouer jusqu’à ce que nous fermions notre programme.
  • -re : Ceci spécifie le programme pour lire l’entrée à la fréquence d’images native
  • -i : Spécifie le nom du fichier d’entrée. Il est suivi du chemin d’accès au fichier vidéo que nous voulons diffuser
  • -vcodec : Ceci spécifie le codec vidéo, alias la gestion du flux.
  • rawvideo : Ceci indique à ffmpeg d’utiliser le démultiplexeur vidéo Raw. Ce démultiplexeur permet de lire des données vidéo brutes.
  • -threads : Le nombre de threads à utiliser. En général, le mettre à 0 est considéré comme optimal.
  • -f : Ce drapeau est utilisé pour forcer le format du fichier d’entrée/sortie. Dans notre cas, nous forçons la sortie auformat v4l2
  • /dev/videoX : Il spécifie les périphériques vidéo fonctionnels tels que définis ci-dessus.

Une fois que vous avez exécuté cette commande, elle devrait démarrer le faux flux. Cependant, vous devrez peut-être éteindre votre vidéo et revenir en arrière pour que le faux flux démarre. Vous pouvez également automatiser l’ensemble du processus en écrivant un script comme celui-ci .

Le faux flux de Rick Astley ne vous donnera jamais sur Google Meet

4. Supprimez Les Faux Flux De Webcam

Une fois que vous avez terminé avec le faux flux, supprimez les modules du noyau précédemment chargés avec :

€ sudo modprobe -remove v4l2loopback

Cela devrait désactiver la fausse webcam.

Conclusion

Ainsi, nous avons vu comment créer une fausse webcam et lire n’importe quelle vidéo en boucle. Cela peut être particulièrement utile pendant les appels vidéo et c’est une astuce assez pratique à avoir dans votre manche.

Tux Linux Penguin Sudo Rm Rf Hacker d Ordinateur T-Shirt
  • Sudo Rm Rf ne peut être exécuté que par un vrai ninja du clavier et sans...
  • Un cadeau parfait pour tout programmeur, codeur, développeur web,...
  • Léger, Coupe classique, manche à double couture et ourlet à la base
BrosTrend 1200Mbps Linux USB Clé WiFi Adaptateurs de réseau, Ubuntu, Mint, Debian, Kali, Raspbian, Kubuntu, Lubuntu, Xubuntu, Zorin, Raspberry Pi 2+, Dual Band 5GHz 867Mbps, 2.4GHz 300Mbps
  • MULTI-OS SUPPORTÉ : Compatible avec les noyaux Linux jusqu'à 6.7, Ubuntu...
  • ARCHITECTURES SUPPORTÉES : x86_64/x86_32 (PC, VirtualBox...), aarch64/armhf...
  • VITESSE WI-FI RAPIDE : Vous pouvez obtenir une vitesse Wi-Fi de 867Mbps sur la...
  • MULTIPLES MODES DE FONCTIONNEMENT : Cet Linux clef USB WiFi prend en charge les...
  • SÉCURITÉ D'ENCRYPTAGE AVANCÉE : Sécurisez vos appareils et la...
  • DISTRIBUTIONS NON PRISES EN CHARGE : Actuellement NON compatible avec RHEL,...
Promo
Tapis de Souris en Ligne de Commandes Linux – Grand Tapis de Souris étendu. Raccourcis vers Le Programmeur Kali/Red Hat/Ubuntu/OpenSUSE/Arch/Debian/Unix. Tapis de Bureau de Jeu antidérapant
  • ✅ TAILLE GRANDE ET PARFAITE. La taille de 800 x 300 x 2 mm (31,5 x 11,8 x 0,09...
  • ✅ COMPILATION ÉTENDUE de lignes de commande couramment utilisées pour le...
  • ✅ GUIDE INTÉGRAL PARFAIT pour les programmeurs débutants et expérimentés...
  • ✅ BIEN CATÉGORISÉ - Les lignes de commande sont organisées de manière...
  • ✅ RÉFÉRENCE FONCTIONNELLE - Cette référence concise à la syntaxe Linux...
  • ✅ SANS COUTURE ET CONFORT – Tissu doux densément collé avec bords cousus...
  • ✅ IMPRESSION DE HAUTE QUALITÉ – Imprimé numériquement avec des encres de...
  • ✅ La base en caoutchouc naturel robuste et antidérapante offre une forte...
  • ✅ DURABLE - Protège votre bureau en verre/bois des rayures, des bosses et des...
  • ✅ CADEAU IDÉAL pour les collègues, les étudiants, les joueurs, les...