Skip to main content

Basic template of a python repository

Project description

Skelly Synchronize

This package synchronizes a set of videos of the same event by cross-correlating their audio files. The videos will be synchronized so that they all start at the earliest shared time, and end at the latest shared time.

Install and Run

Skelly_synchronize can be installed through pip by running pip install skelly_synchronize in your terminal. Once it has installed, it can be run with the command python -m skelly_synchronize. While running, the GUI window may appear frozen, but the terminal should show the progress. Large videos may take a significant amount of time.

Video Requirements

The following requirements must be met for the script to function:

  1. Videos must have audio
  2. Videos must be in the same file format (default is ".mp4")
  3. All videos in folder must have overlapping audio from the same real world event

How to run from source

First clone this repository and pip install the requirements.txt file.

Synchronize your videos by setting the path to your folder of raw videos and the file types of your videos into skelly_synchronize.py, lines 343-344, then run the file.

Main

The terminal output while running should look like this:

TerminalOutput

A SyncedVideos folder will be created in the session folder and filled with the synchronized video files. The session folder will also have an AudioFiles folder containing audio files of the raw videos, which are used in processing.

FileStructureAfterRunning

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

skelly_synchronize-2023.2.1005.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

skelly_synchronize-2023.2.1005-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file skelly_synchronize-2023.2.1005.tar.gz.

File metadata

File hashes

Hashes for skelly_synchronize-2023.2.1005.tar.gz
Algorithm Hash digest
SHA256 8e8a1b8a20396ed24fe9846ad92bc6440b5fa44da051c30d2016b25ed337e77a
MD5 bd3ef44cfc0905e6801e6584abdb9dd3
BLAKE2b-256 8124d79980b1e241e3bef085c73a126f7875ad02c965edddabfa0bda1abe7ea5

See more details on using hashes here.

File details

Details for the file skelly_synchronize-2023.2.1005-py3-none-any.whl.

File metadata

File hashes

Hashes for skelly_synchronize-2023.2.1005-py3-none-any.whl
Algorithm Hash digest
SHA256 a0308e83cc02aed9da887c9971c56afa07712bee3d86f9de4bab6fa0822a8258
MD5 e80a6aa0d71e7dbd039bdf574a4ddf33
BLAKE2b-256 25e5b977e99d4dcd85533f19118c4ae3715b6c9843c85e97be201bf5871f5478

See more details on using hashes here.

Supported by

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