Au commencement, il y a quelque chose à montrer. La bande démo du réalisateur, des films de référence, les repérages, le casting… Quid de faire un site pour chaque projet, d’un simple « glisser-déposer ». Voire d’un simple coup de fil ?

Je crée des « web reels » depuis plus de vingt ans. Au début, j’utilisais les outils standard de web design, avec des solutions coûteuses d’hébergement vidéo et des processus complexes. Et cela m’a amené à de simples conclusions.

  • Ça doit être simple
  • Ça doit être rapide
  • Ça doit être flexible

C’est pourquoi j’ai mis en place ma propre plateforme de publication, avec un objectif principal : un processus ultra-simplifié, pour permettre une réactivité ultrarapide. Donnez-moi une série de séquences vidéos et la page est en ligne. Les changements sont faits en quelques minutes.

Votre emballage

Processus automatisé ne doit pas être synonyme de présentation banale. Bien sûr, il y a un thème générique et neutre par défaut. Mais il est probable que vous reveniez, alors je peux vous faire un bel emballage, suivant le look & feel de votre société. Et les futures publications seront emballées de la même manière.

Pas de déballage inutile

Pas de pub, pas de fonctionnalités déroutantes. Pas d’interface incompréhensible. Pas de programmes à installer. Juste les médias que vous voulez montrer.

Concrètement : les castings

Ça y est, la longue journée d’auditions est finie. Mais qui va « se taper » le montage à présenter à la prod, à l’agence, au client ? Quand on dit « It’s a wrap », c’est WRAP qui entre en jeu.

  1. Le directeur de casting envoie les fichiers vidéos sur le serveur. Je lance immédiatement le processus de conversion et mise en ligne
  2. Dès les premières minutes, les premières vidéos sont visibles en ligne et téléchargeable individuellement. Les personnes concernées reçoivent l’adresse de la page où ils peuvent visionner les séquences montées au fur et à mesure.
  3. Lorsque le traitement est fini, après une dernière vérification, je crée un fichier zip de l’ensemble du casting pour permettre de télécharger l’ensemble en un seul clic. J’ajoute un zip contenant une photo de chaque comédien, extraite des vidéos.
  4. Un dernier mail pour prévenir que tout est prêt.

La qualité des vidéos est optimisée pour une visualisation en ligne, en conservant une qualité largement suffisante en plein écran.

Les logiciels de traitement que j’ai développés sur mesure me permettent de fournir ce service beaucoup plus vite qu’en montage traditionnel.

Changelog

3.1.0

  • front-end:
    • updated playable formats
    • new flex/grid-based default theme
    • smooth scroll to clicked thumb
    • stay on clicked thumb position after playing video
    • don't hide playlist in background
    • use versioning to launch css and js, to avoid cache issues
  • fix file not found when filename contains spaces or special characters
  • new mediadeduplicate script
  • batchff: quote file names
  • medialoop: show countdown between instances
  • casting-server: include folder in when launching atom
  • batchloop: show still unprocessed videos
  • makemp4 added allblur preference, whatever it is
  • castingchecktime: ignore <5 sec as default, read .casting conf in client/job or casting for custom thresold and other custom vars
  • casting-client launch mediawatch in 4th window
  • casting-client/server prefer atom editor if present
  • batchloop show missing videos (still in queue)
  • added icons
  • fix #1 don't try to play audio files (download only)
  • removed -threads auto from ffmpeg args
  • added vsync to moviemerge

3.0.3

  • removed useless files from release package
  • cleaner changelog and minor cosmetic changes
  • fix hardcoded path
  • new back-end scripts

3.0

This is a major upgrade. However, there is no specific upgrade path for the web content, it is backward compatible with 2.x as the actual major change is the inclusion of new back-end scripts.

  • PHP7-ready
  • Optimize bandwidth, load video only on request
  • Optimize video display
  • New back-end tools (old ones actually, merged from another repo, will be maintained here now)

2.4.8

  • new: bootstrap layout, becomes default
  • fix: protect wrap own directory
  • added: support for Canon .MXF files
  • added: list printing
  • updated: php7-ready (well that's the most important)
  • updated: optimize bandwidth, load video only on request
  • udpated: clean html5 video code
  • enhanced: Cleaner display
  • added reference code to write name on large thumbnail (not active)
  • deprecated: old libraries (motools, jQuery-File-Upload, jd.gallery)
  • deprecated: former browser.* naming (still compatible though)
  • fix: only try to detect mobile if Mobile_Detect class is present

1.11

  • new: SSL support
  • new: theming (work in progress)
  • new: handle remote pages
  • new: html5 video subtitles support
  • added theora ogg & ogv support
  • added modules videosub, video-js and modernizr
  • added [video:] tag
  • fixes: html cleaning, remove empty tags
  • fixed: efficient nofollow and noindex for non indexable pages
  • enhanced: ignore list (tilde, hashes, DS_Store...)
  • enhanced: automatic pageid
  • enhanced: multiple body classes
  • handle .tar, .gz and .tar extensions as downloadable
  • wrap.php: allow one simple text line in links.txt, not converted as link
  • added info from comment additions in playlist

1.8

  • First stable release as W.R.A.P.
  • Renamed browser* files to wrap
  • split main code, functions and facebook auth
  • fixes and cosmetic changes
  • Initial fork of "browser" project, renamed W.R.A.P.
  • A php app with huge bunch of files, tools, libraries, codes, developed between 2000 and 2013 under the too generic name "browser"