Tuto – Sortie vidéo sur le DJI FPV sans smart controller

Enfin ! Enfin une Sortie vidéo DJI FPV ! En effet, il est depuis hier possible de sortir le flux vidéo des lunettes via l’USB Type C sans smart controller ! Bon je vous préviens pour l’instant c’est pas chose aisée.

Avertissement

Ce hack peut très bien être patché par DJI et meme si les tests effectués n’ont pas révélés de soucis, il se peut que la connection ne soit pas aussi stable. Je vous recommande de faire vos tests au préalable.

Sortie vidéo sur le DJI FPV, la petite histoire…

Le hack fonctionne par injection d’un packet magique, qui déclenche la sortie de toute les trames vidéos sur le port USB des lunettes DJI FPV. Les trames sont ensuite re-routé vers ffmpeg qui les interprete. Il suffit ensuite de les enregistrer ou de les afficher. C’est grâce a D3VL (le mec a l’origine de B3YOND, l’application qui permet de débloquer le DJI FPV Drone) que cela est possible.

Les prérequis :

Pour récupérer la sortie vidéo sur le DJI FPV , il faut :

  • un drone fpv équipé du système
  • des lunettes DJI FPV V1 ou V2 (en mode V1)
  • avoir mis “Auto Temp” sur “off”
  • un ordinateur (MacOS ou Windows, ici je vais présenter que pour Windows) ou une tablette sous Windows (pour le moment)
  • un câble USB Type C data
  • et enfin le zip qui contient tout ce qu’il vous faut à télécharger ici

La procedure :

Commencez par dézipper le contenu de l’archive

Branchez le masque et allumez le.

Lancez ensuite “Install Drivers.exe” (ce petit utilitaire est en fait Zadig) et rendez vous dans les options.

Cochez “List all devices”

Dans le menu déroulant, sélectionnez BULK Interface (le numéro peut changer). Faites bien attention à ne pas vous tromper.

Noterez que j’ai “Reinstall driver” et pas “Install driver”

Cliquez sur “Install Driver”

Attention ça peut prendre du temps. Si ça plante allumez votre drone et relancez l’installation une fois la connection entre le masque et le drone effectuée.

Une fois que c’est fait, allumez votre drone si ce n’est pas déjà fait.

Maintenant il vous reste 3 options.

La première permet de diminuer la latence de l’affichage. Notez que la latence dans le masque ne change pas.

La deuxième permet de faire tourner le décodage des frames sur votre GPU. C’est plus rapide mais certes machine ne le supportent pas.

Enfin la derrière est celle qui fonctionnera quasiment a tout les coups mais elle a le plus de latence (toujours entre le masque et la sortie hein 😉 ) et également le rendu est un poil moins rapide.

Lancez le script que vous voulez. Vous vous retrouverez avec une console Windows.

Et peu de temps après, une autre fenêtre va s’ouvrir avec le flux vidéo.

Et voilà !

Si vous vous demandez combien ça consomme ? Et bien voici la reponse avec le mode low latency :

Oui ça consomme rien et ça ne m’étonnerai pas que ça arrive sous peu sous Android (sur iOS moins de chance mais peut-être que ça arrivera lisez la suite). Enfin ceux qui sont sous MacOS, il y a une procedure sur le GitHub du projet et des utilisateurs rapportent que ça marche sous Big Sur sur les mac M1 (ARM donc c’est pour ça que c’est pas mort sous iOS)

Enfin si vous voulez enregistrer vous pouvez simplement lancer OBS pour capturer la fenêtre ou bien la retransmettre en live.

Le système comme son nom l’indique est un proof of concept mais je suis sur que les devs du projet vont sortir une application plus propre.

Alors sinon pas trop dégouté d’avoir acheté un smartcontroller a 600 € ? 😛

Related posts

Monter un 7 pouces pour le long range part 1

360 S01E01 L’émission qui parle de FPV à 360 degrés

Débuter le drone FPV en 2024, quelques conseils

1 commentaire

Waradeni 12 mai 2021 - 23 h 53 min
Merci! enorme! pour la version mac où peut on trouver un tuto?
Add Comment