PyVideo Forge
PyVideo Forge is a Python CLI/library for practical video enhancement:
- interpolates motion to 120 or 240 FPS;
- removes consecutive duplicate frames before interpolation;
- upscales and pads video to 4K (3840x2160) by default;
- removes source metadata and chapters;
- keeps audio when present;
- optionally samples frames and asks an OpenAI-compatible vision model for a visual edit brief, including a requested replacement character.
It uses the ffmpeg and ffprobe binaries already available on many server
environments. It does not pretend that FFmpeg alone can generate a new anime
character into every frame: the analyze command produces a grounded plan for
that separate generative-video stage.
Install
pip install pyvideo-forge
Enhance
pyvideo-forge enhance input.mp4 output-4k-240fps.mp4 \
--fps 240 --width 3840 --height 2160
Use --fps 120 for a faster result. Duplicate frames and source metadata are
removed by default.
Analyze with AI
The local probe works without AI. For visual understanding, configure an OpenAI-compatible endpoint and key in the environment, then run:
pyvideo-forge analyze input.mp4 \
--character "Goku Ultra Instinct"
The package supports AI_INTEGRATIONS_OPENAI_BASE_URL and
AI_INTEGRATIONS_OPENAI_API_KEY without printing or persisting their values.
Development
pip install -e ".[dev]"
python -m pytest
python -m build
python -m twine check dist/*
Metadata
Release files for pyvideo-forge 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyvideo_forge-0.1.0.tar.gz | 6.6 kB | Without provenance | Details for pyvideo_forge-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyvideo_forge-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for pyvideo_forge-0.1.0-py3-none-any.whl |
Total release size: 14.6 kB
Release files / pyvideo_forge-0.1.0.tar.gz
| Download URL | pyvideo_forge-0.1.0.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2d8fb67ec864c4e4bf95bcb261e832bbad1988ba7cdbdc9fd9b60bde6ddd5e20
|
|
BLAKE2b-256 checksum How to use checksums |
4a1f3d6c9a419399d0107b04a4a3be927267579a4501467fffa0823da8e6940a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.11
|
Release files / pyvideo_forge-0.1.0-py3-none-any.whl
| Download URL | pyvideo_forge-0.1.0-py3-none-any.whl |
|---|---|
| Size | 8.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
89d083a0018b726731553b0627827314af629e2b09b6153d33ecaebd85d5b3e2
|
|
BLAKE2b-256 checksum How to use checksums |
13910fe00914aed893865a716a1878e3d55b51d1796f3d75e6a862dd68c815cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.11
|
Security for pyvideo-forge 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.