Page 4 sur 4

Re: répresenter un signal de luminance via un fichier wav

MessagePosté: 31 Mar 2021 17:19
par Dominiak
Certains d'entre vous se rappellent-ils de cet appareil, le VideoNow pour les enfants ?
https://www.youtube.com/watch?v=p5YEFbfDjdQ
https://en.wikipedia.org/wiki/VideoNow
https://www.journaldulapin.com/2020/09/04/videonow/
https://multimedia.cx/eggs/studying-videonow-pvd/
De ce que j'ai compris, il semble pour la version N&B que l'image était enregistrée dans un des canaux audio d'un ficher *.*wav

Re: répresenter un signal de luminance via un fichier wav

MessagePosté: 31 Mar 2021 21:16
par Dandu
La version couleur aussi, en fait, mais le code est pas le même.

Dans les deux cas, c'est de l'audio modulé spécifiquement, le lecteur récupère le tout et peut générer l'image. Une solution simple, un peu équivalente à ce qu'on faisait bien longtemps avant avec les programmes stockés sur cassettes. Mais ça permet plus de latitude avec un CD, y a moins d'erreurs.

Re: répresenter un signal de luminance via un fichier wav

MessagePosté: 24 Mar 2022 22:15
par Dominiak
Les gars, j'ai une webcam (Logitech C310 HD) qui encode le flux au format indiqué:
c310_flux.png

Serait-il possible de reconstituer l'image en faisant une capture de paquets USB ?

Re: répresenter un signal de luminance via un fichier wav

MessagePosté: 25 Mar 2022 19:46
par Mannix54
Tu peux tenter de capturer les échanges USB entre la webcam et le PC :

https://wiki.wireshark.org/CaptureSetup/USB
https://www.sysnucleus.com/USB-Sniffer.html

le logiciel wireshark a un module pour la capture des échanges USB :
https://fr.wikipedia.org/wiki/Wireshark

en vidéo :
https://www.youtube.com/watch?v=Nix-QZ0gkOc

Mais les données vont être difficiles à interpréter sans accès au code source du pilote de la webcam.

S'il y a un pilote libre sous linux pour la webcam logitech alors on peut aussi se baser dessus si l'objectif est de retirer des bridages mesquins du fabriquant pour la version windows (nombre de FPS, compression trop élevée de la vidéo).

Re: répresenter un signal de luminance via un fichier wav

MessagePosté: 25 Mar 2022 20:12
par Dominiak
Merci pour ta réponse.

Néanmoins, après quelques recherches, Wireshark dispose de filtres de capture, mais uniquement pour les protocoles réseaux, en aucun cas pour le protocole USB.

Les filtres d'affichage fonctionnent, mais m'obligeraient à réassembler manuellement les paquets, ce qui ne serait pas pratique, mais alors pas du tout.
https://osqa-ask.wireshark.org/questions/35542/where-can-i-find-an-example-usb-capture-filter/

Ce qui m'intéresse, c'est de récupérer uniquement la charge utile (Payload) d'une communication USB, à l'exclusion des couches protocolaires.
Image

Re: répresenter un signal de luminance via un fichier wav

MessagePosté: 25 Mar 2022 22:15
par Mannix54
Dominiak a écrit:Merci pour ta réponse.

Néanmoins, après quelques recherches, Wireshark dispose de filtres de capture, mais uniquement pour les protocoles réseaux, en aucun cas pour le protocole USB.


Pourtant d'après ce lien c'est possible de capturer les échanges USB avec wireshark :
https://wiki.wireshark.org/CaptureSetup/USB

Capturing USB traffic on Linux is possible since Wireshark 1.2.0, libpcap 1.0.0, and Linux 2.6.11, using the Linux usbmon interface.


Mais je n'ai jamais testé.

Le fichier capturé par wireshack peut ensuite être rejoué pour analyser et extraire ce que l'on veut,

Il existe aussi un module python pour travailler sur le fichier de wireshack :
https://pypi.org/project/usbrply/

Re: répresenter un signal de luminance via un fichier wav

MessagePosté: 25 Mar 2022 22:31
par Mannix54
Voir aussi ces liens :
https://stackoverflow.com/questions/181 ... e-on-linux
https://unix.stackexchange.com/question ... sb-traffic

Les mots clés à chercher sur google "sniff USB traffic linux".

Re: répresenter un signal de luminance via un fichier wav

MessagePosté: 25 Mar 2022 23:16
par Dominiak
Bsr,

Je le sais bien qu'il est possible de capturer les paquets USB avec WS (c'est précisément ce pourquoi je l'ai installé of course !) :D
https://openmaniak.com/fr/wireshark_filters.php

J'ai bien la liste des filtres d'affichage liés à l'USB ici:
https://www.wireshark.org/docs/dfref/u/usb.html

Re: répresenter un signal de luminance via un fichier wav

MessagePosté: 26 Mar 2022 01:42
par etdu24
Je viens de tomber sur ce sujet suite aux réponses précédentes.
En soit pour reconstituer le signal vidéo, je pense qu'il faut partir d'une seule image, puis a partir de cette image il faut refaire le balayage ligne par lignes. Cet article wikipedia semble bien décrire les composantes d'un signal vidéo noir et blanc https://fr.wikipedia.org/wiki/Signal_vi ... r_et_blanc

Une fois une image constitué il faut recommencer pour la suivante, ...

Néanmoins, une fois le signal généré dans un fichier audio, il va se poser la question de la restitution du signal, et pour cela il faut une carte son avec une fréquence d’échantillonnage suffisamment élevé (mais combien exactement ? je ne sais pas comme ça, mais ça se calcule). Pour du noir et blanc, je pense que c'est possible avec des cartes son classique de PC (enfin attention a accorder la tension de sortie), mais pour la couleur, la nécessité d'avoir une onde porteuse pour pouvoir la moduler en amplitude et en phase va augmenter la bande passante du signal (et donc la fréquence d'échantillonnage nécessaire).

Bon après si l'objectif est juste de convertir un flux vidéo en un signal analogique, il a existé des cartes vidéo avec des sorties vidéo analogiques, tout comme il existe des convertisseurs HDMI > Analogique(mais je ne pense pas que soit l'idée)