Rob Hallam
0d2096aed6
refactor!: rename video_producers → producers
Since it no longer simply produces videos this name is preferred
Also update tests to use updated module name
pirms 3 mēnešiem
Rob Hallam
0d2179d445
refactor+fix: extract calls to run, fix args
Extract method _run_no_output for two calls to ffmpeg
Fix feature.path → feature.source.path after Feature API change
pirms 3 mēnešiem
Rob Hallam
8d188cab19
feat: add JSONEncoder class
Handles serialisation of custom classes via to_json() method if present
pirms 3 mēnešiem
Rob Hallam
4ecc95174e
feat: add JSONProducer
Outputs a representation of the Features extrated by the pipeline
Intent is to write a FE that takes the output so that a pipeline can be
're-run'
Output JSON could also be used with external tools
pirms 3 mēnešiem
Rob Hallam
c213f05f9d
feat: improve appearance of visualisations
Annotate features, label axes
pirms 3 mēnešiem
Rob Hallam
214f8c974a
feat: add VisualisationProducer
Creates a plot showing where in source video(s) the pipeline features
came from
pirms 3 mēnešiem
Rob Hallam
1acab16541
feat: add Producer superclass above VideoProducer
This pvaes the way for parts of the pipeline that do not produce videos,
such as JSON, images, clips etc
TODO: rename module video_producers → producers
pirms 3 mēnešiem
Rob Hallam
7cc69265f9
feat: add VideoProducer and FfmpegVideoProducer
Classes for actually making video files
- VideoProducer -- interface
- FfmpegVideoProducer -- make a temporary video using ffmpeg
pirms 4 mēnešiem