Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2016-04-26 00:06:50 Lecture aléatoire de vidéos

Kizuchi
nouveau membre
Date d'inscription: 2016-04-25
Messages: 3

Lecture aléatoire de vidéos



Bonjour,

je débute sur Pd, je lis les manuels, les forums, les tutoriaux... mais je ne trouve pas d'élément de réponse à ma question.
J'aimerais réaliser un système qui lit successivement des vidéos tirées au hasard parmi un grand nombre.
Pour simplifier l'opération, j'ai attribué comme nom à chaque vidéo un numéro suivi de ".mp4". Ainsi mon dossier "media" contient "0.mp4", "1.mp4", "2.mp4", etc.

Dans Processing (une sorte de Java) ça se fait facilement, avec comme base ces instructions :
  for (int i = 0; i < nombreVideos; i++) {
    clip[i] = new Movie(this, i + ".mp4");
  }   
  numVideo = int(random(nombreVideos));
  clip[numVideo].play();
Plus quelques trucs autour...
Hélas Processing gère très mal la vidéo, et la lecture successive de vidéos sature sa mémoire jusqu'à le bloquer... Voilà pourquoi je me tourne vers Pd.

J'imagine qu'il faut utiliser Gem pour traiter la vidéo. Mais je n'ai absolument aucune idée de comment faire pour choisir une vidéo au hasard dans le dossier "media", vérifier si elle n'a pas été lue juste avant, la lire jusqu'au bout et ensuite recommencer avec une autre ! Le principe de Pd est tellement différent de Java.

Si vous avez une idée ? Merci beaucoup.

Hors ligne

 

#2 2016-04-28 02:04:32 Re : Lecture aléatoire de vidéos

benjamin
membre
Lieu: Orléans
Date d'inscription: 2008-03-18
Messages: 168
Site web

Re: Lecture aléatoire de vidéos



hello,

ci-joint un exemple avec [random] et [makefilename]
possible de remplacer [random] par [xrandom] pour jouer tous les nombres une fois au moins
il faut viser pour encodage qui est la clef du truc, voir la boite [help format], ça dépend de ton os

++

Hors ligne

 

#3 2016-04-28 21:56:30 Re : Lecture aléatoire de vidéos

Kizuchi
nouveau membre
Date d'inscription: 2016-04-25
Messages: 3

Re: Lecture aléatoire de vidéos



Merci benjamin ! C'est déjà une bonne base que je vais explorer, essayer de comprendre en détails.

Par contre, [xrandom] ne semble pas exister ; dommage car de lire aléatoirement la totalité des vidéos avant de pouvoir les relire une seconde fois m'intéresse bien.
--->edit : il faudrait installer la lib rtc pour en bénéficier si j'ai bien compris

Peut-être reviendrais-je ici si je n'arrive vraiment pas à me dépatouiller de ces problèmes de codec vidéo (je suis sous Windows, et Quicktime est devenu fortement déconseillé pour des questions de sécurité, et de toutes façons plus mis à jour pour cet OS)

Dernière modification par Kizuchi (2016-04-28 22:09:10)

Hors ligne

 

#4 2016-04-29 00:04:50 Re : Lecture aléatoire de vidéos

benjamin
membre
Lieu: Orléans
Date d'inscription: 2008-03-18
Messages: 168
Site web

Re: Lecture aléatoire de vidéos



hello,
si tu utilises pd-extended, tenter, [rtc/xrandom] ce qui voudrait dire que la libe est déjà là, il faut simplement lui indiquer le chemin
pour codec, ça dépend du type d'image (longues vidéos ou clip pour mix vid), globalement mjpeg est un bon client
éviter le compression interframes (type mp4, h264) quand le but est de faire du scratch sur chaque image de la vidéo
++
b

Hors ligne

 

#5 2016-04-29 00:40:40 Re : Lecture aléatoire de vidéos

Kizuchi
nouveau membre
Date d'inscription: 2016-04-25
Messages: 3

Re: Lecture aléatoire de vidéos



Non, j'utilise la Vanilla. La version extended marche mal chez moi car j'ai un écran UHD (l'équivalent de Retina pour les PC) et elle s'affiche en microscopique, alors que la Vanilla joue le jeu de la haute résolution.
Je vais donc installer la lib.

Merci pour tes conseils de codec. Mes fichiers sont extrêment courts (de 1 à 3 secondes) donc je vais réencoder tout ca en mjpeg.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024