Coder Social home page Coder Social logo

webdriver-torso's Introduction

Shell script for creating Webdriver Torso videos

Example of script output

https://www.youtube.com/watch?v=Rx5qGqUT_I0

Usage

webdriver-torso.sh [-h] [-v <number>] [-s <number>] [-t <text>] -- program to generate Webdriver Torso-esque video clips

where:
    -h  show this help text
    -v  set the number of videos to generate (default: 1)
    -s  set the number of slides to generate for each video (default: 10)
    -t  set the text that appears before each slide number (default: aqua.flv)

The process directory will be filled with working files while the script runs. The script cleans this directory up on its own. The generated videos will be output within the videos directory.

Prerequisites

To use this script you need to first install a couple of cli tools that make the magic happen:

  • ffmpeg: This allows the script to combine the generated slide images and audio tones into a single .mp4 file. Grab the latest stable version from ffmpeg.org. If your system already has a version installed but you've never used the tool there's a good chance it's outdated. You should go get the most recent stable version for your OS right meow.
  • SoX: No, this isn't some nifty tool for staying compliant with your Sarbanes–Oxley reporting. Instead it's the "Swiss Army knife of sound processing programs" (their words, not mine). The script depends on it for its synthesizer awesomeness to create the random audio tones in the Webdriver Torso videos. You can grab the latest release for your system on Sourceforge
  • ImageMagick: Image manipulation wundertool. Lets the script generate the individual slides in the videos. You can read more about it and grab the latest release for your system on the ImageMagick homepage

Note: These tools must be in your system's PATH. (i.e. you can call them within the command line from anywhere). Also if you're on Windows you should probably be using a console emulator with msysgit so you can execute the rm command for cleanup. FWIW I use cmder when I'm on a Windows PC and it gets the job done.

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.