NFLM
3885

Glitch, Automate, Transform: Experimental Video Processing

Schools of Public Engagement: Media

Liberal Arts
Undergraduate Course
Glitch, Automate, Transform
Spring 2026
Taught By: Fabiola Hanna
Section: A

CRN: 17037

Credits: 3

This hands-on studio course introduces filmmakers to FFmpeg, a powerful command-line tool for manipulating, processing, and reimagining video. Moving beyond traditional editing software, students will learn to use code-based workflows to create experimental visual effects, automate repetitive tasks, and engage with material characteristics of the medium of video. Through practical exercises and creative projects, students will explore glitch aesthetics, datamoshing, batch processing, automated subtitle generation, frame extraction and reassembly, color grading scripts, and generative video techniques. We'll demystify the command line interface and transform it into a creative laboratory where technical approaches blend with experimental video. You will be encouraged to use both your own video material as well as engaging critically and practically with video archives. We will cover the following topics: FFmpeg basics and command-line navigation, format conversion and compression, creative filtering and effects chains, temporal manipulation and frame processing, subtitle and caption workflows, batch automation and scripting, glitch techniques and intentional artifacts, generative and algorithmic video approaches. No prior coding experience required, just a willingness to think of video in a non-traditional way. Students will leave with a practical toolkit for independent video production, an expanded vocabulary of experimental techniques, and the confidence to automate workflows and create effects impossible in conventional editing software.

Prerequisites: No Prerequisites
Co-Requisites: No Co-requisites

College: Schools of Public Engagement (NS)

Department: Media (MED)

Campus: New York City (GV)

Course Format: Studio (S)

Modality: Online - Synchronous

Max Enrollment: 15

Repeat Limit: N/A

Add/Drop Deadline: February 3, 2026 (Tuesday)

Online Withdrawal Deadline: April 14, 2026 (Tuesday)

Seats Available: Yes

Status: Open*

* Status information is updated every few minutes. The status of this course may have changed since the last update. Open seats may have restrictions that will prevent some students from registering. Updated: 5:20am EST 11/5/2025

Meeting Info:
Days: Monday
Times: 4:00pm - 6:40pm
Building: Online Course
Room: 999
Date Range: 1/21/2026 - 5/15/2026
Days: Monday
Times: 4:00pm - 6:40pm
Building: Online Course
Room: 999
Date Range: 1/21/2026 - 5/15/2026