HACKER Q&A
📣 emaro

Lisp Based Video Editing?


Hi HN,

I've an assignment to make a instruction video in my class. I'd like to try out creating the video with a programming language. I remember that one I saw a lisp based video creation/editing/animation software here on HN.

My internet searches in the last hour only yielded https://lang.video. What I search is pretty similar. However it had a very beautiful UI and could be used/tested directly in the browser.

I loved that software and I remember that the creator(s) also made a small game, a text editor for macOS and some other stuff. Each application was minimalistic and themeable with the same theme-specification, also created by them.

Sadly I don't remember the name and can't find it in my notes or with my internet search engines.

Does anyone know the one I seek or other video editing programming languages or DSLs?


  👤 brudgers Accepted Answer ✓
Don’t know what you saw, but it sounds like Racket. And indeed there is this

https://docs.racket-lang.org/video@video/index.html

I googled “racket video editor” and it popped top.


👤 CinematicStudio
I'm curious why you'd actually want to go through the pain of using a programming language to do this. I think there's a reason why this isn't popular -- video editing is insanely hard if you want something non trivial, and basically doing this in a programming language is sort of doing Assembly compared to doing C#.

👤 psyklic
Many creative coding libraries directly support (or have extensions for) exporting your animation to a video. For example you may want to look at Processing, Nannou (Rust), openFrameworks (C++), and Cinder (C++). Many of these also support audio and playing back other videos in your animation.

👤 marttt
Not sure if this is what you're after, but there's also blind by the suckless.org community:

https://tools.suckless.org/blind/


👤 kleer001
You can use any programming language you like to control ffmpeg.

Is that what you mean?

https://www.youtube.com/watch?v=HwzRZ3360nQ


👤 totetsu
Did you search HN comments?