Skip to main content

A collection of small programs to work with lots of video files

Project description

System for categorizing video files

This is a work in process. We are using it to help our pastime of making amateur videos of urban wildlife.

Our use case

We have multiple Blink cameras around the property and a 4K trail camera. Fortunately the most interesting videos we collect contain wild life visiting the property. We enjoy making amateur videos of interesting species and antics.

The problem is that we record hundreds of 30 sec videos per day, most of which are wind rustling plants or animals moving fast enough that they are out of the frame before the recording starts.

This project is an attempt to facilitate preprocessing and sorting the image files into different directories.

The directories we use to sort incoming files are based on what we expect. For example when we look at the blink cameras we separate them by animal after we all out people:

  • bird
  • cat
  • coyote
  • possum
  • racoon
  • rat
  • skunk
  • squirrel
  • other
  • furtherReview
  • trash

The workflow

The vsorter program leverages any modern browser to present the movies with the option to display

preprocessing

If the input movie recordings are in AVI format the mkmp4 program will convert the video and adjust the volume.

MP4 movies can be bassed through the same program for automatic gain control

Programs

vsorter - command line preprocessor

The vsorter program leverages any modern browser to present the movies with the option to display at up to 5x speed or as slow as 0.25x. When the SUBMIT button is pressed the indiviual movies are moved to the apropriate directories.

vmover - flask app to respond to the web page decisions

The actual moving is done in the background by a Python web application running on the "localhost".

blink-summary - count movies by camera

When we have a lot of movies to sort I like to do it by camera. This program looks at the downloaded movies in a directory tree and count how many are from each camera.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

video_sorter-0.0.26.tar.gz (32.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

video_sorter-0.0.26-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

Details for the file video_sorter-0.0.26.tar.gz.

File metadata

  • Download URL: video_sorter-0.0.26.tar.gz
  • Upload date:
  • Size: 32.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for video_sorter-0.0.26.tar.gz
Algorithm Hash digest
SHA256 980d011a19ada51d0b6938c99219b2d424954b8d1ea6825579a2570ff8db2227
MD5 9cc98f321d3f17e3360f7d906b5aad64
BLAKE2b-256 950d66b514acf014c88285ad63a6db4e787e11916f3a3ec2e46d3923bc6aa490

See more details on using hashes here.

File details

Details for the file video_sorter-0.0.26-py3-none-any.whl.

File metadata

  • Download URL: video_sorter-0.0.26-py3-none-any.whl
  • Upload date:
  • Size: 30.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for video_sorter-0.0.26-py3-none-any.whl
Algorithm Hash digest
SHA256 fecdd1a787ebb56f1e6007d99d5d5f665489329ba29b261a6af5b4ee5e4de798
MD5 e5354f35d1ba45e143aa3a585fa9e701
BLAKE2b-256 32324d1fa0384328d1159e3649d79c6390d2ba0c6c9f64a9e222ee1d59a6ad94

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page