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

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

    Or

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: videospeed-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 092b299d5e6f7ab224e9b9f7bae10133855d8e825960de99c89f5cee79e4e70d
MD5 781864a71488127ec88d2a5b72594164
BLAKE2b-256 ea2c06035880562176df8c6aacec332a29950eb8280344ee73b39f0b277acff8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: videospeed-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d5a167cff45bbf89395d9220473782d356d9250d0f3540b55ba752b2ab4baa47
MD5 6fb12f225e41127950f6f1981902e5bd
BLAKE2b-256 203bc9214001dddc5f214068c032d8a225d93c98a1ce1f0e1d5dd3ab02156674

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