gitwtfhub

wtf is wobbly?

emako/wobbly — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2019-01-09

C++Audience · generalComplexity · 4/5DormantSetup · moderate

TL;DR

A video editing tool for anime restoration that lets you review and correct mistakes made when converting old interlaced footage into modern progressive video.

Mindmap

mindmap
  root((Wobbly))
    What it does
      Fixes interlace conversion
      Scene by scene review
      Override automatic settings
    Tech stack
      C++
      Qt
      VapourSynth
    Pieces
      Wibbly analysis engine
      Wobbly editor
    Use cases
      Archive old anime
      Remaster restoration
      Clean source output
    Audience
      Video restorers
      VapourSynth users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Correct scene-by-scene mistakes made by automatic interlace-to-progressive conversion tools.

REASON 2

Archive old anime episodes with cleaner, hand-verified video conversion.

REASON 3

Prepare source material for a remaster by overriding faulty automatic VFM/VDecimate settings.

REASON 4

Review a Wibbly-generated analysis project and fine-tune conversion decisions before final output.

What's in the stack?

C++QtVapourSynth

How it stacks up

emako/wobblyachanana/mavsdkalange/llama.cpp
Stars0
LanguageC++C++C++
Last pushed2019-01-092024-05-20
MaintenanceDormantDormant
Setup difficultymoderatemoderatemoderate
Complexity4/54/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

Requires VapourSynth installed as the underlying video processing backend.

Not specified in the explanation.

Wtf does this do

Wobbly is a video editing assistant for people working with anime and animated content. It helps you fix a common problem in video processing: when interlaced footage (old video formats that split each frame into two parts) gets converted to progressive format (modern, full frames), the conversion sometimes makes mistakes about which parts belong together. Wobbly lets you catch and correct those mistakes. The tool comes in two pieces. Wibbly is the analysis engine, you feed it a video file, and it watches the footage carefully, measuring patterns and creating a project file with its observations. Wobbly is the editor where you actually make decisions. You open a project file (or a raw video) in Wobbly and review what Wibbly found. For each scene in your video, you can tweak the conversion settings, or tell Wobbly "no, the automatic tool got this wrong, use this setting instead." This is useful if you're archiving old anime episodes, restoring video for a remaster, or just trying to get the cleanest possible output from older source material. The automatic tools (VFM and VDecimate, which are built into VapourSynth, a video processing framework) do a decent job, but they're not perfect. Wobbly gives you a way to override them scene-by-scene without having to reprocess the entire video or hand-code everything from scratch. The project is written in C++ and uses Qt for the user interface, so it's a proper desktop application. It integrates with VapourSynth, which is the backbone for the actual video processing. If you're already using VapourSynth for video work, this plugs right in as a companion tool to make the tedious parts faster and more reliable.

Yoink these prompts

Prompt 1
Walk me through using Wibbly to analyze an old interlaced anime video file and generate a project file.
Prompt 2
Show me how to open a Wibbly project in Wobbly and override a scene where the automatic conversion got it wrong.
Prompt 3
Explain how VapourSynth's VFM and VDecimate filters relate to what Wobbly lets me correct.
Prompt 4
I'm restoring old anime footage for a remaster. Guide me through the Wibbly-to-Wobbly workflow end to end.

Frequently asked questions

wtf is wobbly?

A video editing tool for anime restoration that lets you review and correct mistakes made when converting old interlaced footage into modern progressive video.

What language is wobbly written in?

Mainly C++. The stack also includes C++, Qt, VapourSynth.

Is wobbly actively maintained?

Dormant — no commits in 2+ years (last push 2019-01-09).

What license does wobbly use?

Not specified in the explanation.

How hard is wobbly to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is wobbly for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.