Skip to main content

A logging example application with sudo detection and log rotation

Project description

VideoSpeed

A command-line video editing tool built in Python for cutting, speeding up, and applying a boomerang effect to MP4 videos. This project leverages FFmpeg for video processing and OpenCV to handle video file properties.

Features

  • Cut segments from MP4 videos.
  • Change the speed of video clips.
  • Apply a boomerang effect by reversing video segments.
  • Simple command-line interface for user interaction.

Installation

To install the VideoSpeed package, use the provided distributions:

  1. Download the wheel or tar.gz file from the dist directory:

    • VideoSpeed-1.0.2-py3-none-any.whl
    • VideoSpeed-1.0.2.tar.gz
  2. Install via pip:

    pip install dist/VideoSpeed-1.0.2-py3-none-any.whl
    

    Or

    pip install dist/VideoSpeed-1.0.2.tar.gz
    

Usage

You can run the tool directly from the command line:

python -m VideoSpeed

Steps:

  1. Select the folder containing your MP4 files (default is the current directory).
  2. Choose the video file from the listed options.
  3. Specify the start and end time for the cut.
  4. Enter the desired speed percentage for the clip.
  5. Optionally, choose to add a boomerang effect.
  6. The processed video will be saved in the same directory as the source file.

Folder Structure

VideoSpeed
├── build/                # Contains build artifacts
├── dist/                 # Distributions for installation
├── docs/                 # Documentation files
│   ├── CHANGELOG.md      # Changes in each version
│   ├── folder-structure.md# Describes folder structure
│   └── LoggedExample-spec.md # Specifications for examples
├── src/                  # Source code directory
│   ├── VideoSpeed/        # Main package
│   ├── setup.py          # Installation script
└── README.md             # Project documentation

Requirements

  • Python 3.6 or higher
  • FFmpeg installed on your system
  • OpenCV library (opencv-python)

You can install OpenCV using pip:

pip install opencv-python

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • FFmpeg: A powerful multimedia framework for handling video files.
  • OpenCV: A library for computer vision tasks.

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

videospeed-1.0.2.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

videospeed-1.0.2-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file videospeed-1.0.2.tar.gz.

File metadata

  • Download URL: videospeed-1.0.2.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for videospeed-1.0.2.tar.gz
Algorithm Hash digest
SHA256 631c3807ba67675e5ceb8262e33674306a2c4d238e48cd994ff107108e66c471
MD5 805158d5d3c81f89ad6731648d765a76
BLAKE2b-256 cdbf496343734c3a4b70754f029a780584665e3a7cf5b7afcae44e44771d1743

See more details on using hashes here.

File details

Details for the file videospeed-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: videospeed-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for videospeed-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 109158db43f356be522146f96390a2a23a2326bda89a9e95f734ce147158620c
MD5 25403438c765ec2edaf1718328569275
BLAKE2b-256 07328b42cfeb0293d77d667a01bca05a1dde9f0a1b0c4be0e888fd02a9f6e394

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