dimanche 11 février 2018

Vidéo 360 degrés et stéréo 360 degrés

Un mini prototype me permet de générer des images à partir des données produites par les différents générateurs. Avec une abstraction entre la génération de contenue et le rendu, il est assez simple de travailler sur la génération de contenue utilisant un rendu simple ou inversement sur l'amélioration du rendu sans avoir à modifié le contenue.

Ceci dit, un des buts est de générer des vidéos en stéréo 360 degrés afin de pouvoir les visionner via les différents casque de réalité virtuelle. Outre la complexité de générer le contenu en 3D, et ce en double ( chaque oeil ), les formats et outils ne sont pas encore répendus ni convivials.

Les appareils mobile on encore de la difficulté à décoder du vidéo 4K, et ceux qui le peuvent sont limités à 30 images secondes. Puisque les images 4K sont gourmandes côté bande passant, une compression x265 serait la bienvenue mais la plupart des appareils ne supporte pas encore nativement le x265. Sans parler du support pour le HDR qui est présent mais limité sous x264. Je ne crois pas qu'il y ai un casque de VR dont l'écran supporte le HDR de toute manière. Je n'ai pas regardé du côté du support de VP9.

Bien que FFMPEG peut générer le stream x264 ou x265, il ne peut spécifier les métadonnée pour indiquer que le type de vidéo est 360 degrés ou stéréo 360 degrés. Youtube fourni un utilitaire permettant d'ajouter les métadonnées nécessaires à un vidéo .mp4, donc une étape de plus dans le pipeline. Pour ce qui est des images, exiftool est recommandé pour ajouter les métadonnées nécessaires. Facebook donne un peu plus d'information sur le sujet.

Enfin, ce n'est pas encore au point mais avec povray, suffit d'ajouter 'spherical' comme attribut à la caméra et spécifier un angle de 360. De ce côté, au moins, c'est simple.

Prochaines étapes avant de mettre ici un films en 360 degree via youtube:

  • Déboguer l'utilisation du texte UTF8 et POVRAY
  • Générer les images en OpenEXR ( HDR )
  • Générer le film x264 30 fps a partir des OpenEXR
  • Ajouter via appel de commande l'injection de métadonnées pour le 360 degré
Il y aura peu de nouvelles incluses car le temps de rendu sur mon vieu i5-750, bien c'est long!



Aucun commentaire:

Enregistrer un commentaire