Skip to content

Cut videos from different angles automatically by motion detection

License

Notifications You must be signed in to change notification settings

garex/motion-cut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Motion cut

Cut videos from different angles automatically by motion detection.

Process

For each video you provide a mask. Mask is a single frame taken from video, where white color means "detect motion here" and black color means "ignore motion here".

First script runs for each video and generates text file with detected motions in each frame.

Second script eats editor file, videos, theirs motions and generates another editor file with tracks auto-cutted by detected motions.

How to run

docker run --volume $(pwd):/root --rm garex/motion-cut-detect --video=video1.mp4 --mask=video1.png > video1.txt
docker run --volume $(pwd):/root --rm garex/motion-cut-detect --video=video2.mp4 --mask=video2.png > video2.txt

docker run --volume $(pwd):/root --rm garex/motion-cut-edit --editor-file project.kdenlive --videos video1.mp4 video2.mp4 --motions video1.txt video2.txt > project.auto.kdenlive

Supported editors

List of supported editors:

  • kdenlive

If you want to see your editor in this list you have two options: write adapter script for it or donate some money.

Build docker images

docker build detect --tag=garex/motion-cut-detect
docker build edit --tag=garex/motion-cut-edit

About

Cut videos from different angles automatically by motion detection

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages