Skip to content
Andrey Maximov edited this page Jun 1, 2021 · 7 revisions

Video Automation

Virtual Y Video Automation (VYVA) is a tool to simplify converting your Virtual Y Live Stream recordings into Virtual Y On-demand videos.

Check the following video out to see it in action!

Video Automation Tool for Open Y

Functional overview

VYVA consists of 2 components - a Drupal module and a standalone application (conversion tool).

The Drupal module takes care of providing user-friendly ways of:

  • looking up live stream recording (binding Vimeo videos with Live stream instances)
  • configuring conversion (trimming videos, setting pre-/post-rolls, selecting thumbnails)
  • generating thumbnails
  • generating Virtual Y Video nodes
  • monitoring conversion progress

The conversion tool does the heavy lifting on:

  • organizing conversion queue
  • downloading and uploading video files from/to Vimeo
  • trimming and combining videos
  • adjusting sound
  • saving thumbnails as images
  • notifying Drupal website upon conversion completion

2 components interact via a secure connection (over HTTPs).

The conversion tool is based on Linux, Nginx, Jenkins, Puppeteer and uses Let's Encrypt to set up SSL certificates.

Getting Started

Provision your server - https://github.com/fivejars/vyva/wiki/Server-provisioning

Install the Drupal module - https://github.com/fivejars/vyva/wiki/Drupal-module-installation-and-configuration

Configure Vimeo - https://github.com/fivejars/vyva/wiki/Vimeo-configuration

Limitations

Presently, it only works with Vimeo.