Bonjour à tous,
Pour un projet en juillet, je dois monter une sorte de "cabine vidéo" où les gens seront assis à tour de rôle pour un enregistrement audio/vidéo de quelques minutes, ils pourront délirer en racontant des choses, faire des grimaces etc etc
Je pense utiliser Pure Data pour la gestion de l'enregistrement et un contrôleur midi pour just faire play/stop.
Par contre j'ai fait plusieurs recherche sur le net mais je n'ai pas trouvé de tuto pour expliquer comment enregistrer un flux audio ET vidéo et que à chaque enregistrement pure data devra créer un fichier séparé.
Auriez-vous l'amabilité de m'indiquer par où commencer ou me poster un lien avec un tuto s'il vous plaît ?
Un grand merci d'avance et je vous tiendrai au courant de l'avancé du projet
Hors ligne
Salut, perso vite fait comme ça, pour un tel projet c'est plus vers ffmpeg que je me tournerais... Sauf s'il faut introduire des effets propres à pure data.
Le tout étant de lancer une ligne de commande en midi, ce que tu peux faire via pure data :-)
Hors ligne
Yep...
Pour faire cela, je passe par ffmpeg avec la commande :
ffmpeg -f alsa -i pulse -f video4linux2 -s 640x360 -r 25 -i /dev/video20 -acodec pcm_s16le -vcodec libx264 -preset ultrafast -crf 0 -threads 0 /home/labomedia/Bureau/$(date +%Y-%m-%d-%H:%M:%S).mkv
...où video20 est un périphérique virtuel créé avec v4l2loopback et sur lequel Puredata enregistre du flux via la boite [pix_rec].
Hors ligne
oulala je ne connais pas du tout ffmpeg, ça m'a l'air très compliqué de tout passer en ligne de commande, là je suis perdu...
J'ai déjà fais des installations vidéo mais jamais enregistré le flux A/V, si je désire le faire avec PD c'est pour certains de ses effets notamment le chromakey car il y aura un fond vert derrière.
J'ai vu qu'il est possible d'utiliser Syphon et de faire un record avec Syphon REC (je suis sur mac)
Hors ligne
Et bien, si tu es sur mac, la solution que je t'ai proposée ne fonctionnera pas car v4l2loopback n'existe pas pour cette plate-forme.
Par contre, Nononononono vient de créer une alternative : http://codelab.fr/6226
Je peux comprendre que la ligne de commande te rebute.
Mais, en ce qui me concerne, je ne connais pas d'autre moyen d'enregistrer vidéo+son avec une image issue de Puredata...
Au mieux, tu peux enregistrer des fichiers vidéo et sonore indépendamment et les muxer par la suite (avec ffmpeg, par exemple... ).
Il y a peut-être des externals qui répondent à ton besoin, mais je ne les connais pas...
Désolé...
Hors ligne
Mon external ne gère pas l'audio... Je tente de mettre du jack dedans mais pour l'instant je fait planter pure data...
Peut être un jour mais là...
sinon pour l'audio+video y'a aussi http://codelab.fr/1197
et apres une petite commande ffmpeg pour muxer tout ça!
Hors ligne
citation :
Mon external ne gère pas l'audio...
Ah oui...
C'est un détail qui a son importance dans le cas présent...
(et loin de moi l'intention de minimiser le travail déjà fourni)
Hors ligne
Il y a aussi Gstreamer qui si je ne me trompe est multi-plateformes . Sauf que sur mac j'imagine que c'est X11 (XQuartz) qu'il faudra utiliser (+ jackd) . [pix_record] est censé enregistrer en quick time (vidéo only) aussi .
J'avais un temps essayé d'utiliser pdgst . Sans succès d'où je me suis rabattu sur gstreamer (le bon dieu plutôt que ses saints et à mon avis plus efficient que ffmpeg) http://codelab.fr/5361#p28257
Dernière modification par sakramh (2016-04-15 09:51:27)
Hors ligne
pdgst, une m.... folle à compilersous mac, j'y étais arrivé après une semaine de galère pour un résultat qui ne m'as pas du tout convaincu.
Après, l'utiliastion de gstreamer, je ne connais pas en tant que tel. Un jour peut-être... Je garde ton lien Sakram en tout cas.
Hors ligne
hello,
en effet pas de solution simple si ce n'est hacker un clavier et utiliser un logiciel de capture de webcam qui se pilote au raccourci clavier (et se met en plein écran, indique quand il enregistre ...)
ou comme l'indique olivier enregistrer la video avec pix_record et l'audio avec writesf~ et utiliser aussi pure data pour envoyer la commande de mux ou post-prod
par ici un videothon sous Linux perpétré pour Télémillevaches basé sur ffmpeg et v4l2loopback ... http://wiki.labomedia.org/index.php/Vid … Data_Linux
++
b
Hors ligne
benjamin a écrit:
ou comme l'indique olivier enregistrer la video avec pix_record et l'audio avec writesf~ et utiliser aussi pure data pour envoyer la commande de mux ou post-prod
je plussoie pix_record et writesf~
Hors ligne