Random generated movie project

film creates randomly

Français
film crée aléatoirement

d'un répertoire de vidéos

paramètres d'entrées (avec exemple):
 * emplacement répertoire : /home/path/../vidéos/
 * durée film : 120 minutes
 * plage durée séquence : 1 à 6 secondes (unité: nombre de frames plus approprié que secondes??)

processus
|          |              |                                      |                                      |                     | | film1.avi |     2.ogv    |             3.mp4                    |                4.ogv                 |         5.ogv       | |          |              |                                      |                                      |                     | en tout 100 heures de vidéos mis bout à bout

réalise film(vidéos ou playlist) au hasard >>> | 0'18'22  |  4'11'02  |  0'08'17  |    2'01'02    |   0'08'22   |  1'14'02  |   0'58'22   |  3'11'33  |  0'18'22  |  4'11'26   | film1.avi |   4.ogv   | film1.avi |     5.ogv     |    2.ogv    |   3.mp4   |    4.ogv    |   5.ogv   |   4.ogv   |   4.ogv |   3    |     2   |     4   |      10     |      6    |     2   |      5    |     3   |     2   |     2   film généré aléatoirement dure ici environ 40 secondes

! à savoir ! que l'on pioche aléatoirement sur toute la durée des vidéos donc '4.ogv' aura, statistiquement, plus de séquences que 'film1.avi'

on réalise une playlist et non un fichier film, ce qui offre plusieurs avantages:
 * rapidité du code
 * gains de place des data
 * logique de pointer, plutôt que de créer

inconvénients:
 * pas de portabilité

fichier à générer
pour créer le film via une playlist on peut utiliser différents formats; .m3u, .xspf, ...

dans la playlist on trouve:
 * l'emplacement du fichier
 * le temps du début de la séquence
 * le temps de fin de la séquence

/home/path/Mvi 3785.ogv /home/path/Mvi 3786.ogv
 * 1) EXTM3U
 * 2) EXTINF:86,Mvi 3785.ogv
 * 3) EXTVLCOPT:start-time=14
 * 4) EXTVLCOPT:stop-time=30
 * 1) EXTINF:86,Mvi 3786.ogv
 * 2) EXTVLCOPT:start-time=16
 * 3) EXTVLCOPT:stop-time=20

etc.. pour les autres séquences

le fichier .m3u parait beaucoup plus simple

programmation python
Voici le code du programme à faire collaborativement :

related ingenies

 * Random generated movie

contact

 * discussion page
 * irc: chan irc du projet >> si vous n'avez pas de client irc: https://kiwiirc.com/client/irc.freenode.net/#li-pj-random_generated_movie
 * diaspora :
 * xmpp adress :
 * mumble adress :
 * website :