Brainstorm #1 06 04 15 - GiveMeAShow/GMAS_VideosManager GitHub Wiki
Le but Faire une librairie JavaScript permettant de convertir une vidéo/un set de vidéos de manière optimisé. C'est à dire :
- Utilisant les coeurs disponibles
- Utilisant la ressource GPU lorsque possible
- Dans un premier temps xx to mp4 (avi, webm, mkv)
- Permettant le suivit de la progression d'une conversion
- Si possible, sortie in memory ou fichier
- Utilisant un format web récent, le H.265
Format :
- Librairie Javascript
- Module NodeJS
Lien :
- Lib Node + WebGL : https://www.npmjs.com/package/node-webgl
- AVI specs : http://www.alexander-noe.com/video/documentation/avi.pdf
- WebM specs : http://www.webmproject.org/docs/container/
- Msdn mp4 tutorial : https://msdn.microsoft.com/en-us/library/windows/desktop/ff819476%28v=vs.85%29.aspx
- Adobe encoding guidelines: http://www.adobe.com/devnet/video/encoding.html
- x265 encooder : https://bitbucket.org/multicoreware/x265/overview
- MKV specs : http://www.matroska.org/files/matroska.pdf
- MPEG encoding basics : http://www.snellgroup.com/documents/engineering-guides/mpeg-encoding-basics.pdf
- Slide WebGL + JS : http://fr.slideshare.net/pjcozzi/webgl-gpu-acceleration-for-the-open-web