Skip to content

KitchenTableCoders/cli-video

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Server-side Video Editing

Sample scripts for the Kitchen Table Coders workshop of the same name.

##Why?

While there have been some great projects that use browser-based real-time graphics teqhniques combined with video sharing APIs to create interactive, video-driven experiences, the results of these types of projects are usually fleeting. What if you want to allow users to create a custom, shareable, downloadable video artifact that draws from the huge world of source audio and video out there on the web? In this workshop, we will explore a suite of tools that can be used to create a server-side video editing platform that can churn out customized video files based on logic that we provide. I like to call this process “procedural video editing”, and while it’s nowhere near as sophisticated as a tool like FinalCut, it is very powerful nonetheless.

What?

This repo contains a set of Python scripts that illustrate a bunch of techniques that I found helpful in the 2 or 3 projects where I've used server-side editing: a process that I've found to be sorely under-documented. They are meant to be looked at sequentially. Generally, the process goes like this:

  • short introduction to using Python as a shell-scripting tool
  • gathering source material using various tools
  • ffmpeg
    • for conversion
    • for video information
    • for video layout
  • introduction to MLT
  • turning Google API stuff into videos

Colophon

About

Server-side video editing sample scripts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages