GithubHelp home page GithubHelp logo

egx-titling's Introduction

Want to work for Gamer Network? We are hiring!

EGX Rezzed titling templates

Titling framework using HTML, GSAP, and WebVFX for MLT.

Tested on Linux only (Ubuntu 16.04 LTS).

Installing render pipeline

You need melt and the WebVFX plugin from the MLT project. While melt is generally avaiable in most distros, WebVFX is not. Two options:

HARD WAY

Build it all from source.

sudo apt-get install libmlt-dev libmlt++-dev build-essential qt4-dev-tools libavcodec-dev libavdevice-dev libavfilter-dev libavresample-dev libavutil-dev libswscale-dev

Build and install:

EASIER WAY

Install Shotcut, the MLT based video editor, from a all-inc tarball.

https://www.shotcut.org/download/

Unpack somewhere and update your environment.

e.g.

cd ~/opt/
tar -xjvf shotcut-debian8-x86_64-160901.tar.bz2
export PATH=~/opt/Shotcut/Shotcut.app/:$PATH
export LD_LIBRARY_PATH=~/opt/Shotcut/Shotcut.app/lib/:$PATH

QUICK: Howto render lower thirds as static PNGs

(Quick hack because Wirecast dropped support for Animation Codec temporarily with Version 6)

./render_all_lt_next.sh

Puts renders in ~/Videos/egx/*day/lowerthirds/

QUICK: Howto render animated slates for playout

./render_all_slates.sh

Puts renders in ~/Videos/egx/*day/slates/

Howto update text

Just edit the render_*.sh scripts, it's all in there - just check for quotes and bash special chars, etc (or rather, don't use 'em) ;-)

The scripts

The <key>="<val>" pairs are for template variable substitution. See templates and scripts for examples.

Render a template to an Apple Animation Codec MOV file, which has transparency for use in Wirecast. Duration is seconds.

bin/qtrle_render_slide.sh -d <duration> templates/<template>.html <output>.mov [<key>="<val>" ...]

Render an MP4 which can be used when no transparecny required.

bin/render_slide_noalpha.sh -d <duration> templates/<template>.html <output>.mov [<key>="<val>" ...]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.