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:
-
Download the wheel or tar.gz file from the
distdirectory:VideoSpeed-1.0.0-py3-none-any.whlVideoSpeed-1.0.0.tar.gz
-
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:
- Select the folder containing your MP4 files (default is the current directory).
- Choose the video file from the listed options.
- Specify the start and end time for the cut.
- Enter the desired speed percentage for the clip.
- Optionally, choose to add a boomerang effect.
- 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee5fb90a820e1ae3180e7f18ce3837ad5ebb37a55ccae1afba932f67fa5559eb
|
|
| MD5 |
97207904d797a57b87d5a69483f6edf3
|
|
| BLAKE2b-256 |
56724fbf7db98d9a5cc3f0a687611ac9ead0dbb5740df0781fb2e3a2f1e16fdc
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52af3261dd529e2dd6e290a52f77dae15091a6d08007ea50a8dc21038e0e29d1
|
|
| MD5 |
9c150c39dd05f20adb59a8093d6c1e51
|
|
| BLAKE2b-256 |
b620864eaf53c7f8ae44b7280b4ac82d9542916828224252809446756ed4b7d2
|