Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Mon p'tit projet (video+audio à distance)
#1

Si je vous disais que je souhaite avoir une vidéo avec audio prise par le raspberry; et pouvoir le voir en streaming sur mon PC... Vous me direz : "Une webcam USB et après c'est pas bien sorcier "

Et si je vous disais que je veux ça ... en utilisant 2 appareil différents : un pour la vidéo (une caméra) et un autre pour l'audio (un micro).
Là sa devient un peu plus compliqué =3

voici le matériel que j'utilise pour le moment
http://www.hostingpics.net/viewer.php?id...atriel.jpg

pour la vidéo, point de soucis, j'arrive à voir en streaming sur mon PC l'image de la caméra grâce à VLC

Code :
[== Indéfini ==]
raspivid -o - -t -hf -w 600 -h 480 -fps 28 -b 5000000|cvlc -vvv Stream:///dev/stdin --sout '#standars{access=http,mux=ts,dst=:8090}' :demux=h264
j'ai pu m'aider des nombreux topics sur le sujet trouvables sur internet

En revanche pour le son, vu que sa intéresse moins les gens c'est plus difficile de trouver des tutos. J'ai déjà essayer plusieurs commande différentes, sans succès.
On m'a dit que de toute manière la raspberry n'est pas assez puissante pour avoir la vidéo en plus d'un son DE QUALITE. Car oui je veux un beau son moi Madame Tongue.

Du coup je pense que je vais commander la carte Wolfson sortie récemment et qui à l'air d'être une tuerie niveau sonore (elle permettra la commande vocale avec de l'effort).
Petit lien pour présenter la Wolfson :
http://www.framboise314.fr/enfin-une-vra...gistrement

Voila mon projet. Si vous avez une solution pour l'audio faites m'en part, j'en ai bien besoin !!!!!
Répondre
#2

Et mon lien : http://framboisepi.fr/carte-son-wolfson-...iguration/ Big Grin
Répondre
#3

L'oeil de Moscou quoi Wink

-- "Vi Veri Veniversum Vivus Vici" --
Répondre
#4

J'ai avancé un peu et j'ai gagné beaucoup de question ^^.

Tout d'abord je voulais juste créer un flux audio en streaming du microphone avec mon PC sans mettre la vidéo. J'ai commencé par envoyé un fichier audio (une music .mp3) sur mon PC :
Code :
[== Indéfini ==]
cvlc -vvv stream:///media/Musique.mp3 --sout '#standard{access=http,mux=ts,dst=:8090}'
Jusque là, pas de soucis; il me suffit juste d'ouvrir le flux réseau avec VLC sur mon ordinateur. Après j'ai logiquement essayé d'envoyer un enregistrement du microphone :
Code :
[== Indéfini ==]
cvlc -vvv stream:///test.wav --sout '#standard{access=http,mux=ts,dst=:8090}'
Et la ça veut pas... Je ne sais pas si c'est le format du fichier ou la syntaxe qui est mauvaise.

Par ailleurs j'ai aussi remarqué que lorsque je branche le périphérique audio, un fichier FIFO " hidraw3 " apparait dans le dossier /dev. Comme je ne connais rien à ce type de fichier je ne sais pas si ça pourra m'être utile.

Alors voici mes questions :
Le fichier .wav peut-il être lut par VLC ?
Est-ce que je peux utilisé le fichier FIFO ?
Et vu que je suis sur Windows :
Dois-je mettre mon PC sous linux pour pouvoir utiliser la liaison SSH ?

Akarix a écrit :L'oeil de Moscou quoi Wink
Non le mien Tongue
Répondre
#5

Ma modeste contribution :
- VLC lit les WAV
- Pas besoin de Linux pour faire du SSH : putty est un excellent soft (gratuit) et il existe sous Windows.

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#6

Chemisette a écrit :Dois-je mettre mon PC sous linux pour pouvoir utiliser la liaison SSH ?
non pas besoin, comme l'a dit chris57100 tu peux facilement trouver putty,
il y a aussi MobaXterm que j'utilise, il est très pratique car il intègre un onglet Sftp qui permet de transférer facilement des fichiers du raspberry vers le PC et inversement, il faut juste ne pas oublier de configurer les sessions en utf8 pour avoir les caractères accentués affichés correctement.
Il a aussi un serveur X11 intégré lui aussi qui permet d'avoir l'interface graphique du raspberry sur ton PC en faisant lxsession & depuis ta fenêtre ssh (je dois avouer que je ne me sers pas de cette fonction : ça rame).
Répondre
#7

Merci à vous pour ces réponses.

J'ai déjà utilisé putty pour mon microphone audio en suivant ce tutoriel;
http://mutsuda.com/2012/09/07/raspberry-...ng-device/
mais j'ai l'impression qu'avec Putty la liaison ssh avec Windows est restreinte ce qui m'empêche d'écouter le flux en .wav

Du coup je vais essayer avec mobaXterm, il m'a l'air bien pratique Smile
Répondre
#8

finopat a écrit :...
il y a aussi MobaXterm que j'utilise...

J'veux le même sous Mac !! :-)

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#9

Putty ne restreindra pas la connexion. C'est un flux réseau basique.
Regarde plutot ta configuration réseau si c'est pas elle qui est limitée (100Gb/s pour le réseau du Pi avec partage avec l'USB)

Chemisette a écrit :Merci à vous pour ces réponses.

J'ai déjà utilisé putty pour mon microphone audio en suivant ce tutoriel;
http://mutsuda.com/2012/09/07/raspberry-...ng-device/
mais j'ai l'impression qu'avec Putty la liaison ssh avec Windows est restreinte ce qui m'empêche d'écouter le flux en .wav

Du coup je vais essayer avec mobaXterm, il m'a l'air bien pratique Smile

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#10

chris57100 a écrit :Putty ne restreindra pas la connexion. C'est un flux réseau basique.
Regarde plutot ta configuration réseau si c'est pas elle qui est limitée (100Gb/s pour le réseau du Pi avec partage avec l'USB)
heu 100 Mb/s Wink

chris57100 a écrit :J'veux le même sous Mac !! :-)
tsss tsss tsss !!!!
Répondre
#11

Aller, ça ne va pas faire avancer la chose, mais tant qu'on est dans les clients SSH... (malheureusement que pour Microsoft, mais ma foi, tant pis pour les autres ! Tongue Wink ).
J'utilise ce client depuis maintenant plusieurs années : il est performant, pratique, complet (peut-être même trop pour la plupart de nos besoins "domestiques") et offre également une fenêtre SFTP bien utile, à la manière de l'explorateur de fichiers.
Il est gratuit pour une utilisation personnelle, donc valable pour 99% de nos cas.
Tongue
https://www.bitvise.com/tunnelier
Répondre
#12

J'ai finalement réussi à streamer le son du microphone Big Grin ! Voici la formule :
Code :
[== Indéfini ==]
vlc stream://plughw:0,0 --sout '#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=raw,dst=:8080/}'
Il faut juste penser à ouvrir un flux sur le port 8080 avec VLC.

Je cherche maintenant à visualiser la vidéo de ma caméra et écouter l'audio du microphone en même temps.
J'ai eu quelques idées comme mettre un "&" entre les deux formules se déclenchent ensembles mais non ça ne marche pas. Je crois que la difficulté c'est que j'ai 2 flux d'entrés différents. Du coup je vais voudrais m'inspirer de VLM mais je comprend pas trop comment ça marche:
http://www.videolan.org/doc/streaming-ho.../ch05.html

Si vous avez des idées ou une méthode pour concilier les 2 flux je suis preneur Smile
Répondre
#13

Bon, j'ai changé de méthode en prenant un ordi sous linux mais j'ai quand même quelque soucis Tongue

Petit résumé :
_La commande de streaming de la vidéo
Code :
[== Indéfini ==]
raspivid -o - -t 0 -hf -w 600 -h 480 -fps 25 -b 5000000 | cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8080}' :demux=h264
Des lignes de code s'affiche sans erreurs fatals. J'ai juste à lancé un flux réseau sous VLC sous le port 8080 depuis le PC pour visionner à distance.

_ La commande de streaming audio (qui n'est pas la même que celle citée plus haut)
Code :
[== Indéfini ==]
arecord -D plughw:0 -f dat | ssh -C [email protected] aplay -f dat
Après avoir lancé cette commande, on me demande le mot de passe de l'utilisateur, puis le son est directement streamer.
Code :
[== Indéfini ==]
Capture WAVE 'stdin' : Signed 16 bit Little Endian, FrÃquence 48000 Hz, StÃo
[email protected]'s password:


Bon à partir de là je voulais lancer les 2 commandes en 1 seule. Mais, lorsque je met un "&" entre les 2, les lignes de code de la vidéo se lance directement et je ne peux pas taper le mot de passe pour avoir l'audio. Résultat : j'ai juste la vidéo.


J'ai beau avoir longuement chercher je trouve pas. Est-ce que vous avez une solution ???
Répondre
#14

Hello,
Pour lancer plusieurs tâches il faut mettre "&&" ou ";"

cmd1 && cmd2
ou
cmd1 ; cmd2; cmd3

1 seul "&" c'est pour lancer en tâche de fond.
@+ FB.

La différence entre "&&" et ";"

avec "&&" la commande suivante est exécutée si la précédente s'est bien passée.
avec ";" la commande suivante est toujours exécutée
tu testes : cd /tototo ; ls
cd /tototo && ls
@+
Répondre
#15

J'ai réussi !!! Big Grin

En fait plutôt que de passez par plusieurs commandes pour me permettre de taper le mot de passe, j'ai utilisé une clé publique. C'est simple et du coup: plus de mdp, plus de soucis. Je stream la vidéo et l'audio provenant de deux appareil différents sur le même ordinateur ! Un grand merci à ceux qui m'on aidé Big Grin ! Je vais pouvoir espio... faire du karaoké !

Il ne reste plus que quelques finissions comme régler le décalage et enregistrer le tout dans un seul fichier. J'y connais pas grand chose de ce côté là alors si vous avez des conseils je suis pas contre Tongue
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)