Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
You should ask if you have to create your own compression or if you can use something like FFmpeg or HandBrake. In the later case you can create C bindings or wrapper for these command line programs, and just pick a codec for each media type but be careful because some of them is protected by patents and depending in how you use them the company might have to pay for them.
You should ask if you have to create your own compression or if you can use something like FFmpeg or HandBrake. In the later case you can create C bindings or wrapper for these command line programs, and just pick a codec for each media type but be careful because some of them is protected by patents and depending in how you use them the company might have to pay for them.
Looks like these guys implemented ffmpeg in golang. It might be what your looking for. go-fluent-ffmpeg
there is only one libav binding that's actively maintained github.com/3d0c/gmf and it leaks memory... a lot. ffmpeg is the right tool for video transcoding but a library that wraps the ffmpeg cli or using os/exec to call it directly will work better.
Related posts
- software to convert files like mkv to mp4 and others
- Show HN: FFmpeg UI
- Is Adobe Media Encoder only for video compression and preserving video quality?
- I exported a 50-second video on Davinci Resolve and the file size was 5 times bigger than the same video exported on another software. What could be the reason?
- What software do you use to record and upload Hitman WOA gameplay?