Rebol et lib Vidéo
bob le bricoleur25-Apr-2014/19:00:51+2:00
Bonjour à tous,

J'ai réalisé il y à quelques temps un petit programme (à l'occasion d'une fête familiale) qui est une sorte de lecteur de fichier et qui permet de faire de petites présentations (texte, photos, vidéos et sons) le tout contrôlé par le clavier (simple et efficace)

le programme lis un fichier texte de configuration qui contient tous les éléments à afficher/jouer et appelle les fonctions dédiées en conséquence, ce qui permet d'avoir une sorte de lecteur multimédias minimaliste et programmable en 2Ko de code ou presque... (sans compter la lib mp3 et le lecteur de vidéos).

Pour la lecture des vidéos je fait appelle à un lecteur externe cependant le comporetment du lecteur dépend du système d'exploitation utilisé aussi j'aimerais pouvoir lire et afficher les vidéos directement depuis une fenêtre REBOL.

Sur ce coup, Google n'a pas été mon ami, alors est-ce possible de le faire simplement ?

Je sais que OpenCV permet de le faire, mais n'y à t il pas une lib sympa (bien documentée) dédiée à ce type de tâche ?

Bon week en à tous

Olivier (l'autre)
ldci27-Apr-2014/11:16:09+2:00
Salut Olivier
Si tu es sous Windows, tu peux facilement avoir accès à la DLL multimédia de Windows et te construire ainsi ton propre player vidéo. J'ai déjà utilisé cette technique et cela donne de bons résultats. Regarde également les exemples de Jocko pour les DLL sous Windows
A+
bob le bricoleur28-Apr-2014/18:47:28+2:00
@ldci

Merci François, j'ai jeté un oeil sur le travail de Jocko (très bon vulgarisateur aussi, son notetank m'avais beaucoup inspiré comme son navigateur CD).
J'ai trouvé mais sous R3 (quelques éléments sous R2 sur le vieux Forum Rebol) et ça marche pas chez moi (sous windows 7 et 8) à cause de DLL manquantes ou qui ne sont pas reconnues.

Par contre ça ma mis sur la voie (les commandes MCI) et l'excellent Nick Antonaccio (une référence pour moi qui suis un éternel novice !-) avait déjà fait un tuto la dessus.
4 lignes pour lire une vidéo j'ai pas trouvé mieux et plus simple !

Cependant on perd la portabilité, c'est bien dommage car c'est un des principaux but de Rebol.

Olivier (l'autre)
ldci29-Apr-2014/15:13:56+2:00
Une autre possibilité pour un portage maximal: utiliser SDL et le wrapper Rebol écrit par Bouba il y a quelque temps
A +
Jocko29-Apr-2014/20:56:44+2:00
Il y a peut être une autre solution avec vlc, qui est multiplateforme :
http://www.videolan.org/doc/play-howto/fr/ch04.html
à voir ...
bob le bricoleur29-Apr-2014/22:32:42+2:00
Sous Windows, j'utilise MPC-HC léger et parfait en ligne de commande.
Apparemment c'est aussi le cas de VLC mais beaucoup plus volumineux mais multiplateforme

J'ai regardé SDL c'est multiplateforme m
bob le bricoleur29-Apr-2014/22:47:58+2:00
mais, il y a pas mal de boulot pour obtenir le même résultat qu'un programme externe.
Cependant on à un contrôle totale sur l'application crée et on diminue considérablement la taille de "l'executable" final
Par maque de temps pour mon prochain projet (et ne maitrisant pas encore R3DROID), je vais rester (pour l'instant) avec le lecteur externe ou la méthode MCI.
Vivement que RED ai une couche graphique (est-ce pour cette année ?)

Merci pour les infos

Olivier
ldci21-May-2014/16:55:44+2:00
En regardant un peu le problème de Bob je suis allé voir XoJo http://www.xojo.com/

OK, c'est du Basic (ex RealBasic), mais c'est drôlement efficace.
Rebol et Red avec le même environnement de travail, ce serait génial.
exemple de code pour lire un fichier video (pour Bob)

  Dim f As FolderItem
  f = GetFolderItem("faucons.mp4")
  MoviePlayer1.Speaker = True
  MoviePlayer1.HasStep = False
  MoviePlayer1.Movie = f.OpenAsMovie
  MoviePlayer1.Play


En tout cas dans l'esprit KIS de Rebol

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2