4 ms·
What are some good / mature / performant libraries to programmatically achieve compositions of text, audio and image files, perhaps with a timeline in which the
by fareesh 5y ago
What are some good / mature / performant libraries to programmatically achieve compositions of text, audio and image files, perhaps with a timeline in which these can be declared at various timestamps, and the output is a video file?
Does this one do it?
- mr-wendel 5y agoI've had a lot of fun with https://github.com/mifi/editly https://github.com/mifi/editly. It seems a bit RAM hungry as you define lots (dozens?) of clips thought. I found it super useful to write a quick Python script to auto-generate JSON in the format it wants, combining screenshots, headers, footers, and such into a nice demo-video.
- qbasic_forever 5y agogstreamer is mature... still hard to say if it matches the other requirements (it is notoriously difficult to figure out and use from its docs)
- minimaxir 5y agoEssentially this repo is a robust wrapper for FFMPEG, which is what most programmatic video editing tools use in one way or another.
- wizzwizz4 5y agoAviSynth+ [0] is one of the most mature libraries around. It's performant enough to run live (usually), though I don't imagine it's heavily optimised. [0]: https://avs-plus.net/ https://avs-plus.net/
- Budabellly 5y agoMaybe Narakeet? https://news.ycombinator.com/item?id=24737405 https://news.ycombinator.com/item?id=24737405
- ackbar03 5y agoJust curious, what is your use case? I had to do some stuff like this for a school project a while ago, wrangled with ffmpeg whilst cursing under my breathe. Curious what other people do this for
- fareesh 5y agoEssentially the same thing - ffmpeg syntax is very complex to maintain so I wanted to find out if there are better approaches to implementing this kind of solution. The use-case is mostly audio conversations converted to video with the relevant speaker's face shown prominently, based on timestamp data.