Misbah6317 / html-to-video-generator

An html-to-video generator.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Video generator

This is a video generator. Input is html/css. Ouput is video.

Overview

html-to-video generator allows you to create a video from an html source. html must have frames with equal size. Theses frames will be screenshot by casperjs which will generate png. Once you have your png done, ffmpeg will compilate them into a video.

root
├── app/
│   ├── assets/ (html)
│   └── styles/ (compass)
├── bin/ (script)
├── build/
│   ├── frames/ (generated by casperjs)
│   ├── site/
│   └── video/ (generated by ffmpeg)

To modify the frames, go to app. If you modify the html structure, do not forget to change the selector in generateFrames.js.

Installation

$ brew install ffmpeg --use-clang (Only works on Mac OS X, but you still need to install ffmpeg by your own on other OS)
$ brew install casperjs (Only works on Mac OS X, but you still need to install casperjs by your own on other OS)
$ gem install compass
$ npm install -g grunt-cli
$ npm install grunt grunt-compass grunt-casperjs grunt-contrib-clean grunt-contrib-copy grunt-shell

Build

$ grunt

Examples

Inspired by alessioatzeni.com's loaders.

About

An html-to-video generator.


Languages

Language:CSS 45.8%Language:HTML 41.1%Language:JavaScript 12.5%Language:Shell 0.6%