frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Geneva – CLI video editor and compositor with a native HTML/CSS engine

https://github.com/geneva-render/geneva
1•fbnt•47m ago

Comments

fbnt•47m ago
Hi everyone, this is Francesco (fbnt). Geneva is a CLI video editor: you describe an edit as JSON, write titles and graphics in plain HTML and CSS, and it renders everything in one pass, from a single binary, without chrome or filtergraphs.

I've been working with video encoding, subtitles and basically anything that is "layer things on top of videos" for many years now, and lately I started wondering if there was a more efficient way to do it without relying on the usual methods and libraries. Basically, every time you paint stuff over a video, you create the overlays with 'some' tool (something that generates cards as PNGs, or a headless browser for more complex animated designs.. or other techniques), and then use good old ffmpeg to merge the composition together, or eventually use ffmpeg's complex filtergraphs with all their quirks and limitations if you're desperate, but nobody does that anymore.

But what if ffmpeg could do proper composition, natively? That's probably a bit out of scope for them, so I set out to start rewriting ffmpeg's CLI in Rust with some extras.. because, why not. Of course, the codecs still comes from libav*, but everything above it is new: a planner that figure out the cheapest way to produce the output (frames with nothing drawn on them aren't re-encoded), a compositor with layers, keyframes, masks and transitions, and a layout engine for the part of CSS that is most commonly used: flexbox, gradients, shadows, clip paths, blend modes, and @keyframes played as written.

Now I have something that paints pretty animated graphics natively over videos very quickly, and without using playwright or chrominum. You can see some benchmarks here against two of the most common methods used to achieve this here: https://github.com/geneva-render/geneva/blob/main/docs/bench...

As you probably guessed, this was all written by Fable/Opus under my guidance. Just stating it plainly so you can decide whether to trust it or not. This is just the engine, and I have a couple of ideas on how to move it forward, but I'd like to hear some feedback before carrying on blindly, so feel free to reply here or get in touch.

Some rendered examples are in the repo and here: https://genevarender.com

Washington Taxed Its Millionaires. Now the Rich Want It Repealed

https://www.nytimes.com/2026/09/27/us/politics/washington-state-millionaires-tax.html
1•whack•44s ago•0 comments

Microsoft tells nonprofits their deleted M365 data isn't coming back

https://www.theregister.com/saas/2026/09/28/microsoft-tells-nonprofits-their-deleted-m365-data-is...
2•MC995•3m ago•0 comments

Humans Are Reading Copilot Prompts – and They're Horrified

https://www.404media.co/humans-reading-copilot-prompts-images/
2•Brajeshwar•3m ago•0 comments

Modders Bring Nvidia's DLSS 5 Neural Rendering to AMD Radeon GPUs

https://www.tomshardware.com/pc-components/gpus/modders-bring-nvidias-dlss-5-neural-rendering-to-...
1•Brajeshwar•3m ago•0 comments

Visual browser of 1,750 YC AI startup homepages

https://ai-startups.acolorbright.com/
1•felixbraun•4m ago•0 comments

CrankGPT – hand powered offline physical AI box

https://squeezlabs.github.io/handcrank/
1•thinkingemote•6m ago•0 comments

Show HN: RIFC-light, offline, pseudocode based flow chart generator

https://github.com/RamaTheSunGod/RIFC
1•RamaTheSunGod•6m ago•0 comments

I Put 63 Buying Questions to ChatGPT and G2 Was Cited Zero Times

https://cuescout.com/blog/does-chatgpt-cite-g2-capterra
2•cuescout•7m ago•0 comments

Cloudflare: Birthday Week 2026

https://www.cloudflare.com/birthday-week/
1•tosh•8m ago•0 comments

How to Tell If Someone Is Cheating on Lichess

https://chesscheatdetector.com/blog/how-to-tell-if-someone-is-cheating-on-lichess/
2•domhudson•8m ago•0 comments

Show HN: Jeva.cpp – a llama.cpp fork with JEV-compatible API for all LLMs

https://github.com/PragmaTwice/jeva.cpp
1•pragmatwice•9m ago•0 comments

Where Trust in Automated Review Comes From

https://jakelundberg.dev/blog/where-trust-in-automated-review-actually-comes-from
1•speckx•10m ago•0 comments

Aspiring Firmware Engineer

https://chrisgammell.com/posts/aspiring-firmware-engineer/
1•hasheddan•11m ago•0 comments

Log internet outages and show whether they're on your side or the ISP's

https://github.com/BoazCohenJ/OutageLog
1•BZCO•12m ago•0 comments

Expert Asterisks

https://nedbatchelder.com/blog/202609/expert_asterisks
1•birdculture•14m ago•0 comments

Show HN: Decide – Jev decisions in the shell, scripts, and agent skills

https://github.com/vsekhar/decide
1•vsekhar•15m ago•0 comments

Analyzing the ClickFix social engineering technique (2025)

https://www.microsoft.com/en-us/security/blog/2025/08/21/think-before-you-clickfix-analyzing-the-...
1•n_plus_1_acc•15m ago•0 comments

Galileo's first civil authenticated position fix under spoofing conditions

https://www.esa.int/Applications/Satellite_navigation/Galileo/Galileo_s_first_civil_authenticated...
1•Harvesterify•16m ago•0 comments

Dot Plot (Statistics)

https://en.wikipedia.org/wiki/Dot_plot_(statistics)
1•Brysonbw•16m ago•0 comments

Show HN: X402 Inspector (Find misconfigurations in your x402 API)

https://contextiq.trango-compute.com
1•contextiq•17m ago•0 comments

UK study finds high-mileage electric cars more durable than petrol

https://electrek.co/2026/09/22/massive-uk-study-finds-high-mileage-electric-cars-more-durable-tha...
2•bookofjoe•18m ago•0 comments

AMD Takes the Lid off of Zen 6 as EPYC 9006

https://www.servethehome.com/amd-takes-the-lid-off-of-next-gen-epyc-9006-venice-as-zen-6-comes-to...
2•AbuAssar•18m ago•0 comments

2026 Small World in Motion Competition

https://www.nikonsmallworld.com/galleries/2026-small-world-in-motion-competition
1•surprisetalk•18m ago•0 comments

Accountable Algorithms

https://pennlawreview.com/2017/02/23/accountable-algorithms/
2•7777777phil•20m ago•0 comments

Show HN: Senzii – open-source staff scheduling with a native MCP interface

https://github.com/Senzii-App/app
1•cochsenreither•21m ago•0 comments

The Most Valuable Engineer Isn't Shipping Features – Rails World 2026 Keynote [video]

https://www.youtube.com/watch?v=XXjTdyhml0c
2•robbyrussell•21m ago•1 comments

My time away from tech (2026)

https://jezhou.com/2026/09/28/My-time-away-from-tech.html
2•jezhou•21m ago•2 comments

Tell HN: New Chat Control vote tomorrow

1•latexr•22m ago•0 comments

Dstv Installation Glenferness Tech Installations

https://techinstallations.co.za/dstv-installations-glenferness/
1•fanwellht•22m ago•1 comments

Show HN: IngotDB – SQL-based memory for LLM agents

https://github.com/tjbroodryk/ingot
1•tjbroodryk•24m ago•1 comments