Aller au contenu
J0kers

[Tutoriel] Regrouper les vidéos de ses caméras (dashcam/sentry)

Messages recommandés

Bonsoir à toutes et à tous,

 

 

Lorsque vous enregistrez des vidéos avec la fonction dashcam ou sentinelle de votre Tesla vous vous retrouvez avec trois fichiers : caméra avant (front), caméra gauche (left_repeater) et caméra droite (right_repeater). De plus cela produit pour chaque minute trois fichiers. Donc, par exemple, pour cinq minutes d'enregistrement cela correspond à 15 fichiers.

 

C'est assez chiant de devoir tout parcourir ou bien de vouloir partager un bout que vous auriez filmer.

 

Mais, il existe une solution ! Dont je vous propose juste le "tutoriel" (je ne suis pas le créateur de l'outil que l'on va utiliser), en essayant de faire au plus simple.

 

 

0 - Avant de commencer...

 

Python est un langage de programmation.

FFmpeg est une collection de logiciels libres destinés au traitement de flux audio ou vidéo (enregistrement, lecture/conversion d'un format à un autre).

Exécutable est un fichier contenant un programme et identifié par le système d'exploitation (Windows, MacOS, ...) en tant que tel.

 

1 - Ce dont vous aurez besoin

 

L'utilitaire que nous allons utiliser se nomme tesla_dashcam.

 

Malheureusement il ne propose pas d'interface graphique comme vous pouvez en avoir l'habitude avec les applications.

Une solution est de procéder manuellement à l'installation des composants (python, ffmpeg, tesla_dashcam, ...).

Alternativement, et ce que nous allons faire, est d'utiliser l'exécutable mis à disposition.

 

Il faut vous rendre sur la page des versions https://github.com/ehendrix23/tesla_dashcam/releases

Et, pour la version la plus récente (0.1.8 quand j'écris ce texte 0.1.10 pour le moment), prendre :

 

2 - Préparation

 

Une fois que vous avez récupéré le fichier, vous devez extraire le contenu dans un dossier.

Exemple : tesla_dashcam sur votre bureau et vous y mettez dedans le contenu du .dmg si vous êtes sous MacOS ou du .zip si vous êtes sous Windows. Ce qui devrait ressembler à ce qui suit :

capture1.png.5381106a1a16325acf9fa34c2dbf8dc2.png

 

Edit - Version 1.9+ : le contenu n'est plus exactement le même (il n'y a plus ffmpeg détaché) mais le fonctionnement reste identique.

 

Vous pouvez, par simplicité, créer un sous-dossier nommé videos dans lequel vous pourrez mettre les vidéos que vous souhaitez traiter.

capture2.png.a5a8904b9cadb0ad98028839e1c5f7f7.png

 

Si vous mettez un seul lot de trois vidéos, vous aurez alors une vidéo d'une minute.

Si vous mettez trois lots de trois vidéos, vous aurez alors une vidéo de trois minutes.

 

Edit - Version 1.9+ : la nouvelle version prend en charge les sous-répertoire (pour les SavedClips par exemple).

 

3 - Utilisation

 

3.1 Simple

 

Comme il n'y a pas d'interface graphique, il vous faut utiliser une console aussi appelé invite de commande.

 

Sous MacOS vous utiliserez donc Terminal (chercher via Spotlight ou bien Applications > Utilitaire > Terminal)

Sous Windows vous utiliserez donc cmd (touche Windows et taper "cmd" (ou "invite de commande") ou touche Windows+R, taper cmd et entrer).

 

capture3.png.f0d20a36a725b6436fa8411a6dbe2972.png

 

Cela s'attends à recevoir des commandes, mais pour faire simple ici nous allons :

  1. Glisser dessus le fichier tesla_dashcam sur Mac (ou le fichier tesla_dashcam.exe sous Windows) du dossier tesla_dashcam dedans
  2. Taper un espace
  3. Glisser dessus le dossier videos

 

Ce qui devrait donner ce qui suit :

capture4.png.78e940a693d5e4d266a96eb81df3cc20.png

 

On appuie sur la touche Entrer du clavier et l'opération démarre :

capture5.png.45e2a31ca9c0db7b4a4197b80fc57995.png

 

Des fichiers intermédiaires sont créés (mais, par défaut, ils seront supprimés tout seul à la fin) :

capture6.png.c656b3d61d91e60a5654c77479107000.png

 

Le processus peut prendre un certain temps (jusqu'à plusieurs minutes) en fonction de :

  • la puissance de votre ordinateur
  • le nombre des vidéos à traiter

 

Une fois terminé on obtient ce message et une vidéo qui regroupe tout :

capture7.png.e229fb3e947144219fb49478908ba5c6.pngcapture8.png.522441cbd2a1dbc60f9fcdda25eaed0b.png

 

Vidéo que vous pouvez alors lire avec votre lecteur habituel (VLC, ...) :

vlc1.thumb.png.8275a8e23ca47326afcdd261d0a71664.png

 

3.2 Avancée

 

L'outil propose pas mal de réglages, visibles dans la documentation.

 

On trouve la possibilité de :

  • changer le layout de la vidéo finale
  • retirer le timestamp ou le personnaliser (taille/couleur police et position) 
  • accélérer/ralentir la vidéo
  • améliorer la qualité de la vidéo (le poids sera donc plus conséquent)
  • améliorer la compression de la vidéo (le temps requis pour l'opération sera donc plus conséquent)

 

Pour cela il vous faut ajouter des paramètres dans votre ligne de commande. Ce qui donne par exemple :

capture9.thumb.png.151a7822beb2015c2f5a02adf34fceb9.png

Et ça en vidéo :

vlc2.png.f5dd57de52c9718e8497f3d7b672965d.png

 

 

Voilà pour un premier jet, malheureusement dur de faire plus simple vu ce qui est requis.

Je modifierai si besoin en fonction de vos retours.

 

PS : Merci aux modérateurs de ne pas fusionner ce sujet dans un autre.

Modifié par J0kers
  • J'aime ( +1 point de réputation) 11
  • Merci ( +1 point de réputation ) 12

Partager ce message


Lien à poster
Partager sur d’autres sites

Réservé pour une éventuelle utilisation future.

Partager ce message


Lien à poster
Partager sur d’autres sites

CA MARCHE ?.

Cela a l'air compliquer, mais avec les explications claires de J0kers c'est très simple.

Par contre j'ai galéré pour ouvrir la fenêtre d'invite de commande, car je ne savais pas où taper "cmd" (pas d'emplacement recherche).

A préciser : Sous Windows 10, click gauche sur l'icone Windows en bas à gauche, (ouverture d'une fenêtre) et taper "cmd" dans le vide sans emplacement précis.

Tu peux arranger ma phrase si elle n'est pas claire.

Messieurs et mesdames les forumeurs, si ce tutoriel vous est utile, n'hésiter pas a remercier J0kers pour le temps qu'il a passé pour nous expliquer son fonctionnement.

Un grand merci a toi MR J0kers.

  • J'aime ( +1 point de réputation) 1

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 44 minutes, Drako a dit :

A préciser : Sous Windows 10, click gauche sur l'icone Windows en bas à gauche, (ouverture d'une fenêtre) et taper "cmd" dans le vide sans emplacement précis.

Ou utiliser le raccourcis "touche Windows" + R, et taper cmd

Ou "touche Windows" (le menu s'ouvre) et taper tout ou partie de "Invite de commandes"

 

 

2019-04-11_13h59_16.png

2019-04-11_14h00_07.png

Modifié par Njxt

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour vos "J'aime" et "Merci" ainsi que pour vos retours. J'ai modifié la partie sur la recherche en espérant que ce soit plus clair (je pensais qu'il y avait encore une barre en bas à gauche, ça doit dépendre des versions de Windows), sinon les captures de @Njxt sont juste en dessous ?

Modifié par J0kers
  • J'aime ( +1 point de réputation) 1

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai l'impression que les deux cameras de coté sont a l'envers (effet miroir, écriture inversée).

alors que celle de devant est bonne, comment les remettre (les retourner) ? 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @Drako,

 

 

Par défaut l'utilisation "simple" prend le comportement miroir décrit dans la documentation :

  --mirror              Video from side cameras as if being viewed through the
                        sidemirrors. Cannot be used in combination with
                        --rear. (default: True)

Les vidéos latérales sont comme si on regarde dans les retroviseurs.

 

 

Du coup il faut passer sur l'utilisation "avancée" du tutoriel pour ajouter des paramètres.

 

Tu dois vouloir essayer le suivant :

  --rear                Video from side cameras as if looking backwards.
                        Cannot be used in combination with --mirror. (default:
                        False)

 

Ce qui donnerait dans mes exemples un truc comme suit à mettre dans la console :

/Users/Luca/Desktop/tesla_dashcam/tesla_dashcam /Users/Luca/Desktop/tesla_dashcam/videos --rear

Peut être à combiner avec un second paramètre selon le layout utilisé et ce que tu veux comme rendu :

/Users/Luca/Desktop/tesla_dashcam/tesla_dashcam /Users/Luca/Desktop/tesla_dashcam/videos --rear --no-swap

 

A utiliser avec tes dossiers/fichiers à toi bien évidemment.

 

C'est ce que tu voulais ? ?

Modifié par J0kers

Partager ce message


Lien à poster
Partager sur d’autres sites

Désolé pour la réponse tardive mais j'avais vidé ma clef USB, donc plus de vidéos disponibles.

Oui, c'est bien ce que je voulais, "--rear" a la fin de la commande inverse les deux vidéos de coté et donc les textes ou plaques d'immatriculation sont lisible dans le bon sens.

C'est dommage que tout ce truc ne soit pas fait directement par la voiture.

Encore merci.

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 2 heures, Drako a dit :

C'est dommage que tout ce truc ne soit pas fait directement par la voiture.

Il suffit de le demander à Elon, il se fera un plaisir de nous pondre ça ?

Vu que le HW3 sera utilisé, selon lui, entre 5-10% de sa puissance, ça devrait être simple à le faire ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour les Linuxiens flemmards, sous Ubuntu 16.04 :

 

Installation :

 

Citation

sudo apt install git python3.7 python3-pip ffmpeg

git clone https://github.com/ehendrix23/tesla_dashcam.git

cd tesla_dashcam

python3.7 -m pip install -r requirements.txt

 

Utilisation :

 

Citation

python3.7 tesla_dashcam/tesla_dashcam.py /chemin/vers/dossier/regroupant/vos/videos

 

Remplacez évidemment ce dernier chemin par celui approprié.

 

Merci Jockers, top le tuto !

Modifié par cgeek
  • J'aime ( +1 point de réputation) 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Joli boulot jokers !
Petites questions : c'est quoi la définition de chaque video ? Et le fait de les regrouper ne touche pas a la définition ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @MattKirby,

 

Les vidéos prisent par la Tesla sont en 1280x960 chez moi. 30Mo/minute chacune.

En les regroupants (un lot de trois que j'ai là) je me retrouve avec une vidéo de 1280x960 qui fait 18,7Mo.

 

Mais tout dépend de ton besoin car par défaut on a :

Video Quality:
  Options for resulting video quality and size:

  --quality {LOWEST,LOWER,LOW,MEDIUM,HIGH}
                        Define the quality setting for the video, higher
                        quality means bigger file size but might not be
                        noticeable. (default: LOWER)
  --compression {ultrafast,superfast,veryfast,faster,fast,medium,slow,slower,veryslow}
                        Speed to optimize video. Faster speed results in a
                        bigger file. This does not impact the quality of the
                        video, just how much time is used to compress it.
                        (default: medium)

Donc "LOWER" en qualité et "MEDIUM" en compression par défauts.

 

Tu peux tester d'autres variantes, comme :

/Users/Luca/Desktop/tesla_dashcam/tesla_dashcam /Users/Luca/Desktop/tesla_dashcam/videos --quality MEDIUM --compression slow

Forcément une qualité plus importante prendra plus de place et une compression plus lente prendra plus de temps.

Modifié par J0kers

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour les détails.

 

il y a 28 minutes, J0kers a dit :

Les vidéos prisent par la Tesla sont en 1280x960 chez moi. 30Mo/minute chacune.

En les regroupants (un lot de trois que j'ai là) je me retrouve avec une vidéo de 1280x960 qui fait 18,7Mo.

C'est justement ce que je demandais : en mettant 2 vidéo dans le même nb de pixels de large, les vidéos perdent donc de la définition (ce qui est logique).

 

Du coup, si c'est pour faire un montage afin de voir une vue d'ensemble, c'est intéressant. Par contre, s'il faut transmettre les images à la police pour un problème sérieux, il vaut mieux conserver les vidéos originales qui seront plus précises.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Ce w-e je me suis fait un petit batch sur Windows pour récupérer et regrouper toutes les vidéos du répertoire SavedClips.

Ça m'a permis de visualiser en accélérer tout ce que la Tesla a jugé utile de conserver et/ou ce que moi même lui ai demandé de sauvegarder.

 

Pour ce faire, sur mon PC j'ai cette arborescence :

image.png.1627dd3032fe6842a979885032889756.png

Un répertoire avec dedans :

- mon batch "concatVideos.bat",

- le répertoire contenant "tesla_dashcam" (le super outils qui fusionne les vidéos) et

- un répertoire "videos" dans lequel seront stockées les vidéos fusionnées, et où les vidéos temporaires sont créées.

 

Pour récupérer toutes les vidéos d'un seul coup il ne me reste plus qu'à exécuter mon batch avec en paranmètre le disque de la dashcam:

   H:\Tesla\concatVideos Z:

où "Z:" étant la lettre attribuée par Windows au disque externe

 

Sur ma machine, quand je branche mon disque externe il a la lettre J:, c'est la valeur par défaut du batch du coup je n'exécute que H:\Tesla\concatVideos. Vous pouvez la modifier à la ligne 6 du fichier.

 

 

concatVideos.bat

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci.

Sur ma machine, quand je branche mon disque externe il a la lettre J:, c'est la valeur par défaut du batch du coup je n'exécute que H:\Tesla\concatVideos. Vous pouvez la modifier à la ligne 6 du fichier.


On peut aussi paramétrer Windows pour qu'il assigne toujours la même lettre à la clé USB.

Partager ce message


Lien à poster
Partager sur d’autres sites

Petit problème : la première exécution de "fusion" de 3 fichiers s'est déroulée correctement avec cmd.exe.

J'ai voulu refaire la même chose avec 3 autres fichiers selon la même méthode et là... pb :

Une idée pour s'en sortir ? ?

Pb cmd.jpg

 

EDIT : ok, je viens de constater que le fichier "tesla-dashcam.exe" de 5746 ko qui avait été correctement décompressé était passé à 0 ko après mon premier essai... bizarre, donc c'est ce qui a visiblement généré ce message d'erreur... si ça peut être utile à d'autres.

Modifié par naper49

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 15/04/2019 à 14:16, 3.14R a dit :

Ce w-e je me suis fait un petit batch sur Windows pour récupérer et regrouper toutes les vidéos du répertoire SavedClips.

Ça m'a permis de visualiser en accélérer tout ce que la Tesla a jugé utile de conserver et/ou ce que moi même lui ai demandé de sauvegarder.

J'ai essayé de reproduire la configuration et de lancer le batch... rien ne se passe ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@naper49, bizarre ?

Tu as la même arborescence:

> répertorie racine

   > répertoire "tesla_dashcam" du zip

      > tesla_dashcam.exe

      > ffmpeg.exe

      > ...

   > répertoire "videos"

   > fichier "concatVideos.bat" ?

Et tu le lance avec la lettre du disque correspondant au disque externe contenant l'enregistrement de la dashcam ?

Soit il n'y a pas de SavedClips, soit mon script ne marche pas ?

 

Je n'ai pas mon SSD avec moi, je regarde ce soir.

 

Comment ça se fait que la taille de ton exécutable soit passée à 0 ?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Pour information :

 

Je vous invite à toujours utiliser la dernière version "stable" (latest release) de l'utilitaire.

Pour le moment nous sommes toujours à la 0.1.8.

 

Une version 0.1.9 est pour le moment disponible en beta depuis quelques heures. Les plus courageux vous pouvez tester sinon il faut patienter encore quelques jours que pour ce soit disponible. Cette future version comporte en gros :

  • Possibilité de traiter les sous-répertoires (notamment utile pour les SavedClips qui font un dossier à chaque fois
  • Possibilité de regrouper (merge) ces sous-vidéos avec l'option --merge
  • Possibilité de se lancer tout seul lorsque l'USB / CarteSD est branchée sur le PC avec --monitor (possibilité de le faire une seule fois avec --monitor_once et de supprimer les sources si besoin avec --delete_source).
  • Affichage de s'il existe une version plus récente de l'utilitaire (des options spécifiques sont disponibles)
  • Meilleur affichage de ce qu'il se passe
  • Affichage du temps que l'opération aura pris une fois qu'il a terminé
  • Meilleur traitement du cas où il y a des vidéos corrompues (0ko) dans le tas
  • Merci ( +1 point de réputation ) 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 22 heures, 3.14R a dit :

Comment ça se fait que la taille de ton exécutable soit passée à 0 ?

Je n'en sais rien... juste après avoir généré avec réussite la "vidéo triple", j'ai voulu recommencer avec d'autres fichiers et message d'erreur ci-dessus, mais sans voir qu'entre temps le .exe était passé à 0 ko... mystère.

 

Pour le reste, il me semble effectivement avoir respecté l'arborescence et j'ai bien un dossier SavedClips avec des védéos à l'intérieur du dossier... mystère également car une fenêtre s'ouvre bien, on voit furtivement apparaître "echo off", puis l'indication que 0 vidéo a été générée.

Partager ce message


Lien à poster
Partager sur d’autres sites

Un coup de ton antivirus ?

Partager ce message


Lien à poster
Partager sur d’autres sites



Automobile Propre

Automobile Propre est un site d'information communautaire qui est dédié à tout ce qui concerne l'automobile et l'environnement. Les thématiques les plus populaires de notre blog auto sont la voiture électrique et les hybrides, mais nous abordons également la voiture GNV / GPL, les auto à l'hydrogène, les apects politiques et environnementaux liés à l'automobile. Les internautes sont invités à réagir aux articles du blog dans les commentaires, mais également dans les différents forums qui sont mis à leur dispositon. Le plus populaire d'entre eux est certainement le forum voiture électrique qui centralise les discussions relatives à l'arrivée de ces nouveaux véhicules. Un lexique centralise les définitions des principaux mots techniques utilisés sur le blog, tandis qu'une base de données des voitures (commercialisées ou non) recense les voitures électriques et hybrides.

×
×
  • Créer...