VapourSynth is a powerful tool for video post-production. In contrast to video editing tools with GUI interface, it parses expressions and statements from Python script, builds corresponding filter graph, and cheats output video as regular uncompressed RGB/YUV AVI stream file. Thus, everyone can view video editing result just by playing Python script as a regular AVI file.
The concept of VapourSynth is based on AviSynth, the most famous script based video editing tools. However, AviSynth is too old, inefficient, has disorder filter set, and there are many limitations in its specific script language (lack of for/while loop). That is why project holder introduces many advantages into VapourSynth, such as better resource usage, frame level concurrent processing, simplified filter set, and describes video processing flow with Python!
Will VapourSynth be the future of script based video editing? Let's make some simple VapourSynth scripts and realize what VapourSynth can do!
About the speaker
Source: A little programmer from animation studio. He joins or hosts development of many utilities for animation staff in studio. He is very familiar with AviSynth, and has embedded it into production or exhibition application.
Faith: Loves the style of functional programming language, but always uses imperative and object-oriented coding style for real life problem. Believes voxel based rendering is the future, but always works on rendering module with polygon based rendering. Asks friends to own a car with Hybrid Synergy Drive, but drives a car with 4-speed automatic transmission plus inefficient torque converter inside.
In another words, lip-service technology geek.