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

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

    Or

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: videospeed-1.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 b271210756df7f7b67fbdab29957831acf1f6d060772336f69b1eb1d9fa6ccc9
MD5 9f3989fa50b2ebd0e5ccc826c0718e93
BLAKE2b-256 f52fd81d98b7375d5b1e815884eae02723e8f77046024a1721b254164dbdb3fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: videospeed-1.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6893927dc42b9c9b59d7305ac02343b59366e2ddc120ee012c8696eb3045ac37
MD5 36616a39bf62269d75b71d46d51765a6
BLAKE2b-256 b4e75c07d2727ea0fd86a4ea8083ddb3efd9122b26bacd8d51a9d47ae7f51600

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