https://web.archive.org/web/20210419191239/https://docs.rack...
I've done a little video editing using Adobe Premiere (mid-2000's) and Shotcut (2022). The UI for both seemed overwrought and difficult to get what I wanted out of. A text description of timecodes and filter parameters sounds a ton easier to use.
Having said that, I assume that would exist if the market actually wanted it.
When I switched from tape-to-tape editing to NLEs in 2005, I started a new keyboard shortcut layout that was more intuitive, and was all on the left side of the keyboard, allowing the right hand to never have to leave the mouse.
I made a tutorial teaching Premiere by way of these shortcuts (although these shortcuts work on just about every NLE, with slight variations). The tutorial is long, but if you just go through the first part, explaining each shortcut, you can get pretty far along learning how to edit with Premiere.
The video and shortcut layout download is here: https://davidblairportfolio.com/daves-premiere-pro-tutorial
This might be the only editing tutorial that uses as an editing example the editing of the tutorial you're watching.
> You can find the documentation for the current stable version of Video on the Racket docs website.
The link resolves to "Page not found" for me, same for the versions listed below: 0.2, 0.1. The link to 0.0 [1] works - but the page describes it as the oldest version.
From docs v0.0 link. Not terribly informative, but it’s a start.
Edit: oh, someone found an archive of 0.2 docs: https://news.ycombinator.com/item?id=41106319
There is a lot of overlap between video and ffmpeg's filtergraph. The biggest difference, however, is that video tries to provide a full language on top of it, that tries to use NLVEs as an abstraction, rather than pure filters.
It worked out very well for lots of videos with very similar composites (in my case it was making conference recordings). But frankly, OBS also fit the bill almost as well so we started using that.
It's based on the browser canvas and allows for instant preview of compositions. We recently rebuilt our renderer on top of the web-codecs API which makes it super fast. Would love some feedback!
Oh wow, that's really neat!
I'd also love to plug Remotion https://www.remotion.dev/ That also has a video making product. (I don't work with them, but would love to!)
Is it still being updated?
https://sourceforge.net/projects/avisynth2/files/AviSynth%20...
Last update seems to be from 2015 though.
If I'm coming to the website looking for that info I'll be happy to dig around a little bit to find it. If I'm coming to the website as a curious observer that information is not useful, it's wasting space that could be used demonstrating _why_ I'd want to install it.
Unsearchable name, Scheme-like syntax, no accessible documentation, no compelling examples ... not much chance of success. Still, the idea of a "language for making movies" is interesting.
https://github.com/videolang/video/blob/master/video/scribbl...
Makes the headline read weirdly, doesn’t tell me anything about what it is and probably has poor SEO.
Also, as someone with literally 0 video editing experience, why would I want my video editor to be programmable?
Edit: as someone noted in a siblings comment, it's also make harder to help people. I had a hard time making someone install "Signal" at a stressing time because that's just a normal word in French.
The idea for calling it Video originated from it just being a library in Racket for editing videos. The name `video` fit the trend for packages in Racket at the time:
* `pict` - was an existing library for making pictures * `slideshow` - was an existing library for making slideshows * `math` - was an existing library for...well..math (beyond what the language natively provided) * `web-server` - was an existing library for making webservers.
You get the idea, extending it:
* `video` - was a new (and thus far only in Racket) library for making videos. (note the lower case `v`)
Unfortunately video grew far beyond what I expected it to (yes still small, but I honestly expected to be the only user ever, rather then one of a dozen or so users). Unfortunately as mentioned in previous comments, I suck at naming things. But also unfortunately, no one else offered another name. So video just sort of...stuck. I eventually tacked `Lang` onto the end of it, and made the initial `V` uppercase in a desperate attempt to give it a slightly more unique name. But then that became too close to videolan...which...sigh...did I mention I fucking suck at naming things?
This is calling your programming language "Program"
Ya...its a terrible name. Most of the people I work with tell me I shouldn't be allowed to name things. And frankly, I agree. I mean, for fuck sake, I named my latest project (hybrid visual-textual programming languages): VISr:
It was supposed to stand for visual and interactive syntax realized, buuuut....ya.
(For the record, I got started working on VISr because I wanted interactive code snippets in my Video programs. And while I 'technically' got a prototype of it, as documented in my dissertation, its very...lacking...)