So I have to create something that runs/calls ffmpeg/libav and takes screenshots of a video in specific timestamps.
I may want to spawn multiple “screenshot operations” in parallel.
I thought about using Julia because:
- Bindings for libav (https://github.com/kmsquire/VideoIO.jl)
- Decent dependency management (or better than C)
- Parallelism (yay)
- Compiled + LLVM
Question marks for me:
- GC pauses
- Working with Julia in a containerized environment (Docker)
I could spawn a child process for this in Python or Node.js, but I want to have full control of what’s happening with the video processing. (or maybe theres a way to do that with a child process but I dont know how)
Either way, apart from this being a Julia-related forum, is Julia the right, or rather, even a good tool for this job?
Let me know your opinions