Skip to main content

A Python library that simplifies working with video from soccer matches.

Project description

Match Video

This is a Python library that simplifies working with video from soccer matches. It allows match video to be selected intuitively by period number and clock, instead of absolute video time.

To accomplish this the start of each period is set as a chapter in the match video's metadata. Clips from the video can then be selected by period number and clock. ffmpeg handles both reading and writing the video chapter metadata and clip selection.

Installation

Requirements

pip install match-video

Usage

Before the video can be used, the start time of each half needs to be set.

match-video set-half-starts path/to/video.mp4 0:04 63:20

Then it is easy to select match video by period and clock!

import match_video as mv

# get the third minute of the match
clip = mv.get_clip("path/to/video.mp4", period=1, start_clock=180, end_clock=240)

# get the start of each half and concatenate them
clip_clocks = [
    {"period": 1, "start_clock": 0, "end_clock": 30},
    {"period": 2, "start_clock": 0, "end_clock": 30},
]
clips = mv.get_clips("path/to/video.mp4", clip_clocks)

See the examples to see how to save or display video clips.

Support

grantwenzinger@gmail.com

License

MIT

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

match_video-0.1.4.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

match_video-0.1.4-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file match_video-0.1.4.tar.gz.

File metadata

  • Download URL: match_video-0.1.4.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.9.10 Darwin/24.3.0

File hashes

Hashes for match_video-0.1.4.tar.gz
Algorithm Hash digest
SHA256 8424b54353a173112046ae9d1dc03d7b1e7c658b430bcf7364f28cc442981926
MD5 5a08fa935e260abd91c1dc521122a980
BLAKE2b-256 a4fa232af56234b2a473797734de23f59cb9af8d5d83275f02ebf24ca8b33f5a

See more details on using hashes here.

File details

Details for the file match_video-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: match_video-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.9.10 Darwin/24.3.0

File hashes

Hashes for match_video-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d10636c8eb8107f2eb203054e32ca06a913389a6f830b6452320cd7af5e652d1
MD5 3ba66b4e933cd8e26c11148a2270a0f3
BLAKE2b-256 bb40036db1d789d281899ab266981b5a8e96eb5132542f50de11e891f60a61f3

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