Scrolldown

Scrolldown is prototype software for quickly visualizing credit rolls using a plain-text format inspired by Markdown.

Here is a sample credit roll and the corresponding text file used to create it.

Uploading…
Done!
Error! .

Table of Contents

Creating a Roll

Scrolldown Syntax

A credit roll is a [usually] vertically scrolling list of roles—job titles or character names (e.g. Director, Travis Bickle) and names—the people or company people who fulfilled that role (e.g., Martin Scorsese, Robert DeNiro). A role and its corresponding names may be formatted in several ways.

Additional Features

Within the scrolling credits, you can control a few aspects of playback:

Technical Details

Scrolldown was developed to reduce some of the tedium typically encountered when creating credit rolls for feature films. Unlike services like Endcrawl (which seem fantastic, though I have not yet used it), Scrolldown is aimed at an earlier phase of credit rolls when filmmakers are creating an initial list and want to have some sense of what the roll will look like. It is loosely inspired by software such as Markdown and Fountain.

Currently, Scrolldown uses Python to transform the plain-text "markdown" format to a structured XML document which is then converted to HTML via XSLT and styled with CSS. Some rudimentary Javascript code handles the scrolling animation.

Web technologies make credit rolls easily shareable and the data required is minimal compared to rendered video files. CSS is a well-known layout standard, opening up design to anyone with sufficient skills in that area.

The intermediate step to XML at first seems unwieldy (why not convert the text file directly to HTML?), but it opens up potential interchange possibilities with other software, such as After Effects, Illustrator, Premiere Pro, Final Cut Pro X (perhaps even EndCrawl?)

Prior to Scrolldown, we experimented with more structured authoring via databases (FileMaker Pro, etc.) and spreadsheets, but these felt too heavy for the task at hand. Ultimately, I believe a structured approach may be better than a plain-text "markdown" syntax, but this would a more significant undertaking.