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.0-py3-none-any.whl
    • VideoSpeed-1.0.0.tar.gz
  2. Install via pip:

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

    Or

    pip install dist/VideoSpeed-1.0.0.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.0.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.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: videospeed-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 ee5fb90a820e1ae3180e7f18ce3837ad5ebb37a55ccae1afba932f67fa5559eb
MD5 97207904d797a57b87d5a69483f6edf3
BLAKE2b-256 56724fbf7db98d9a5cc3f0a687611ac9ead0dbb5740df0781fb2e3a2f1e16fdc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: videospeed-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52af3261dd529e2dd6e290a52f77dae15091a6d08007ea50a8dc21038e0e29d1
MD5 9c150c39dd05f20adb59a8093d6c1e51
BLAKE2b-256 b620864eaf53c7f8ae44b7280b4ac82d9542916828224252809446756ed4b7d2

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