vitrivr / cineast

Cineast is a multi-feature content-based mulitmedia retrieval engine. It is capable of retrieving images, audio- and video sequences as well as 3d models based on edge or color sketches, textual descriptions and example objects.
MIT License
57 stars 50 forks source link

Feature/ffmpeg #362

Open lucaro opened 1 year ago

lucaro commented 1 year ago

Added decoder based on external ffmpeg process. Tested and confirmed to be working with video, audio data might be unreliable depending on input due to lack of resampling. This might be helpful for extractions where no audio is needed and the decoder based on libffmpeg leaks memory.

lucaro commented 1 year ago

Currently, there also isn't any explicit mechanism to select it in the config, so using it currently requires a code change. The responsible part of the config logic was recently adjusted anyway and I think there are still some issues with it. It might be worth discussing how much flexibility we want to expose in this case and what should just be handled using automatisms and 'reasonable defaults'.