Skip to content

DVR-Scan v2.0 Roadmap #269

Description

@Breakthrough

There's quite a lot of quality of life changes in the pipeline, and I feel like the UI changes will be significant enough to warrant a full 2.0 release. I'm writing this to help organize and schedule what needs to be done. The order of these items is an attempt to make development go as smoothly as possible, which means most load-bearing UI features need to be wrapped up first.

Scanner

  • Need to support ffmpeg with overlays so we can use it as a default, even 1-pass x264 is probably better than what we get right now from cv2.VideoWriter .avi format
  • Proper input concatenation with PyAV (generally has better performance and should likely become the new cross platform default due to additional metadata regarding streams)
  • output + overlays with ffmpeg (either via PyAV or a subprocess)
  • VFR support
  • Motion report: CSV or JSON output for motion events

UI

  • Simplify with a "wizard" style interface by default
    • Desired flow: 1) drag-and-drop videos onto window 2) set region 3) select preset 4) set output location 5) hit scan
  • Allow profiles for different configuration settings
  • Improve defaults based on features above (mp4 output by default, better quality)

Deferred

  • Stream copying using PyAV directly on demuxed packets rather than first calculating timecodes and handing those off to ffmpeg (likely not worth the effort though)
  • Allow stream copy to work with streams (live too?)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions