Bonjour,
Dans le cadre d'une recherche artistique je me suis mis à Pure Data afin de transformer de la video en son. Je n'ai jamais fait de programmation avant donc je suis un peu perdu, donc je m'en remet à vous.
D'après ce que j'ai compris il faudrait créer un patch qui transforme la video ( ici compressée .mov ) en données numériques, renvoyer ces données dans un lecteur numérique son et ressortir normalement en dac~.
J'ai essayé un certain nombres de patch trouvés plus ou moins dans des tuto et des manuels d'utilisation mais ça ne donne toujours rien.
Si quelqu'un a une réponse merci de m'en faire part.
Hors ligne
tu veux convertir les données numériques en son, ou bien traiter des données de la vidéo (couleur par exemple) en matière sonore, ce n'est pas la même chose.
la première : il faut créer une archive et la lire directement avec un readsf~ par exemple c'est faisable, la seconde il faut analyser par exemple dans un tableau les pixels de la vidéo et dès lors créer une forme d'interpolation musicale de ceux-ci.
Hors ligne
Merci pour les solutions,
je ne sais pas encore quelle méthode je vais garder au final il faut d'abord que j'essaye les deux. A ce propos j'ai rencontrer pas mal de problèmes, je n'ai même pas réussi à faire fonctionner la solution facile ( convertir les données en son ), j'arrive au problème suivant : lorsque je fais je n'obtiens aucun son et aucun message de contradiction genre ce n'est pas le bon format,..
Pouvez vous m'indiquer plus en détail la procédure pour faire fonctionner ces méthodes?
Merci
Hors ligne
pour la conversion image/audio, ou autrement dit un truc plat, genre surface colorée qu'on veut regarder étalée dans le temps y'a ce genre de choses (enfin c'est que je j'utilise comme logiciels):
- enscribe ( bitmap -> audio pcm)
- baudline (analyseur de spectre)
ça marche sous nunux et ça traite avec des images (pas des vidéos)
je me suis servi des ces super logiciels pour faire mon bazar :
http://fichiers.cumulonimbus.fr/100___P … tal.py.txt
http://fichiers.cumulonimbus.fr/100___P … GUI.py.txt
(le code est dégeulasse, oui je sais... pis il dépends de mencoder, ffmpeg, enscribe, en gros j'ai tout pompé...)
Sinon, un truc qui me chiffone : c'est comme tu la vois ta conversion vidéo/audio ??
je me pose la question parce qu'une vidéo ça à déjà une dimension temporelle... (contrairement à une image), donc je me demande bien comment tu vois la récupération de tes données 'image' que tu vas vouloir analyser/interpreter... Genre 1 image = 1 son le tout rediffusé à 24 sons par secondes ? ou 30min de vidéo = 12.253 secondes de harshnoise ?
(pour 'horizontal' jme suis pas quiché : le haut de l'image c'est les aigus, le bas c'est les grave, et on parcours l'image colonne après colonne de la gauche vers la droite... bon tout ça c'est arbitraire...)
Hors ligne
@ rep >>> en fait le fichier video si tu en fais une archive tu pex a traiter en son. :-) donc en fait ta vidéo n'est plus réellement de la video
Hors ligne
En fait faut faire avec pix_pix2sig ou pix_histo + patch son
Hors ligne
un exemple de max neupert ci-joint qui analyse une partie du flux vidéo avec un pix_data et qui remplit une table audio
pour le pb avec readsf~, il faut privilégier des chemins et noms de fichier sans espaces ni accents et ne pas oublier les messages [start< [stop< ainsi que le "compute audio" ON
++benjamin
Hors ligne
svp quelqu'un aurait un tuto pour l'utilisation de pix_pix2sig je n'y arrive pas avec l'aide fournit par pure data. Meme en répétant exactement le même patch je n'obtiens aucun son., et c'est bien de la matière sonore que je veux obtenir.
Merci
Hors ligne
Faut pas oublier de cliquer DSP dans la console de puredata, hein...
Hors ligne
hiihihihihihi
Hors ligne
Bien sur que le son est allumé... Nan mais je pense que le problème se situe au niveau des objets env~ et block~, je ne sais pas encore à quoi correspondent les nombres qu'il faut inscrire dans ces boîtes mais je vais chercher juste si vous pouvez me dire si le problème de lecture se situe bien là c'est cool. Pour ce patch ( patch du help ) j'envoie une video de 720x480 avec 644 frames. Mais ptet qu'il faut mettre une sortie son non-comprise dans l'exemple, mais quand je mais readsf~ pd m'annonce error: dac~: bad vector size
Merci
Hors ligne
Oscar, plus tu donnes d'indices plus tu auras de réponses précises.
On ne sait pas sur quel système tu es, on ne sait pas comment ta vidéo est encodée et on n'a pas connaissance du patch sur lequel tu travailles... ça fait beaucoup d'inconnues...
postes les éléments si tu veux que l'on puisse se faire une idée...
Hors ligne
A ouai ok,
Alors je travaille sur mac os x 10.7.3, ma video d'exemple est encodée en H.264 ( + AAC mais il n'y a pas de bande son ), et voilà le patch que je 'utilise mais qui ne fonctionne pas :
La video fait 720x480, dure 21sec et le profil de couleur est SD (6-1-6).
Hors ligne
Yep...
Chez moi, l'aide de [pix_pix2sig~ ] ouvre celle de [pix_sig2pix~] cela peut expliquer que tu ne t'y retrouves pas...
Maintenant, dans l'outlet de gauche d'une boite [pix_ ] c'est une chaîne GEM qui sort.
Compte tenu du fonctionnement d'une boite [readsf~], peu de chance d'obtenir quelque chose (mais, ma foi, ça n'est qu'en essayant qu'on peut tomber sur des trucs magiques...)
4 sorties de [pix_pix2sig~] sont des signaux audio (on le voit à l'apparence des outlets, car, vraisemblablement tu travailles avec une pd-extended)...
Que penses-tu d'essayer de coller ton [dac~] la dessus ?
Bon courage...
Hors ligne