On this page:
The Video Language Guide (v0.2.1)

The Video Language Guide (v0.2.1)

Leif Andersen

 #lang video package: video-testing

Video is still an experimental language. As of v0.2, the underlying library and surface syntax are stable. New functions may be removed or added, but these changes will be documented, and be marked as deprecated before removal. The graphical development environment extension is still under active development and is subject to change.

Video Language (or VidLang, sometimes referred to as just Video) is a DSL for editing...videos. It aims to merge the capabilities of a traditional graphical non-linear video editor (NLVE), with the power of a programming language. The current interface is similar to that of HTML, LaTeX, or Scribble. VidLang comes with a prototype graphical NLVE for DrRacket. This extensions is still experimental and highly unstable. The next version of Video will focus on this extension and make the tool significantly cleaner and stable.

In case you found these docs from the Racket website, the Video website can be found at http://lang.video. It includes the Video blog, community projects, tutorials, etc.

    1 Installing

      1.1 Windows

      1.2 macOS

      1.3 Linux

      1.4 FFmpeg Requirements

    2 Getting Started

      2.1 Video Basics

      2.2 Filters

      2.3 Playlists

      2.4 Transitions

      2.5 Multitracks and Merges

      2.6 Video Properties

      2.7 Command Line Interaction

    3 Video API

      3.1 Bundled Producers

      3.2 Video Compositing

      3.3 Bundled Transitions

      3.4 Bundled Merges

      3.5 Bundled Filters

      3.6 Properties

      3.7 Misc. Functions

      3.8 Alternate Units

    4 Player

    5 Rendering

      5.1 Render API

      5.2 Render Class

      5.3 Render Settings

    6 Graphical Non-Linear Video Editors

    7 Core Library

    8 Extending Video

      8.1 Video Convert

      8.2 Conversion Database

      8.3 Core Forms