jsla / js.la

The static js.la pages
http://js.la
21 stars 27 forks source link

Automate Video Card Creation #261

Closed davidguttman closed 5 years ago

davidguttman commented 6 years ago

Currently our videos require some tedious manual work to create the intro/title cards for sponsors and speakers. Examples below.

The purpose of this PR is to create them with the data/images available in the site repo -- saving lots of human time. We can either use something like Firefox's screenshot function or Puppeteer to convert the pages to images.

Example speaker title card:

image

HTML version created with this PR:

image

Spencer-Allen commented 5 years ago

Here's a basic idea of what we're looking to create for this js.la project.

At js.la, we create videos of every talk we have on a monthly basis. As of right now, our video editing workflow includes a series of photoshop files wherein we create a ton of "title cards" each month.

Those include three separate png files: 1) Speaker intro title card with the speaker's name, picture, social media information, and talk title. 2) Sponsor and host photos 3) A miniature version of the speaker intro card for the website with a transparent play arrow overlaid.

Photoshop is a pretty horrible tool for this, as it's a very simple workflow for which we already have the necessary data in our admin to create these cards. The ideal workflow would simply include 1) generating a webpage for each of these cards, 2) screenshotting the generated page, and 3) being done :)

I've included three png files of previously generated title cards as examples of finished products.

2019_01_Speaker

2019_01_Sponsors

2019_01_Speaker_SiteSmall

For each, the following online data would be pulled for a mockup: Speaker Avatar: https://i.imgur.com/JoWogJz.jpg Host Avatar: https://lh3.googleusercontent.com/-ZxK7RcVQdOE/Vd5bJfv4tYI/AAAAAAAAQ70/p8tAh6KU-OQfaAEiXteXDCpzLXe1jag6gCHM/d/logo_420_color_2x.png Sponsor Avatar: https://streamlabs.com/expandingthestream2018/imgs/playvs-logo.png

In case they're needed, can also share PSD files used to generate the cards so you can see the specific layouts, typefaces, drop shadows, etc involved.