Skip to main content

Video Filter

Enhance your video with color filters. This Python project helps you to apply a color filter to your Instagram reel or any other social platforms like TikTok, YouTube, Facebook, etc. All formats are supported (reels, shorts, 4k, etc.). The output video is in mp4 format.

Filter gallery selection

original grayscale warm
cool red_only invert_red_green

Installation

Run the following command in the terminal to install the package:

pip install video-filter

Usage examples

Example 1: Brightness and saturation

Brightness and saturation are both set to 0.0 by default, meaning the video will be unchanged.

x Brightness -1.0 Brightness 0.0 Brightness +1.0
Saturation -1.0
Saturation 0.0
Saturation +1.0
from video_filter import VideoFilter

vf = VideoFilter(brightness=1.0, saturation=0.0)
vf.process_video("examples/video_1.mp4", "output.mp4")

Example 2: Color filters

Original Sepia filter at 50% strength Sepia filter at 100% strength
from video_filter import VideoFilter

vf = VideoFilter(filter_name="sepia", filter_strength=0.5)
vf.process_video("examples/video_2.mp4", "output.mp4")

Example 3: Custom filter

Original Custom filter
from video_filter import VideoFilter
import numpy as np

# Matrix (3x3) vector (3x1) [b, g, r]) multiplication
filter_matrix = np.array([
    [0.7, 0.0, 0.1],  # Blue
    [0.2, 1.0, 0.3],  # Green
    [0.4, 0.2, 1.2]   # Red
])

vf = VideoFilter(
    custom_matrix=filter_matrix,
    filter_strength=0.6,
    brightness=0.8
)
vf.process_video("examples/video_1.mp4", "output.mp4")

Release files for video-filter 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for video-filter 0.0.4
File Size Uploaded
video_filter-0.0.4.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for video-filter 0.0.4
File Interpreter ABI Platform
video_filter-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 9.8 kB

Release files / video_filter-0.0.4.tar.gz

Download URL video_filter-0.0.4.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3b744b19462719fe3a000a1803be7524403c94362ad131e62a23fe883d4a330f
BLAKE2b-256 checksum
How to use checksums
588a3becf99e67f685e2a50d12ec4424f430bd5e964e47ac86413ac4b7d8de4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.11

Release files / video_filter-0.0.4-py3-none-any.whl

Download URL video_filter-0.0.4-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
97cea301457bcfcdb85862717d177f47bc3e63d6186aa8f88f6a3fe05927938d
BLAKE2b-256 checksum
How to use checksums
5eabd8c52866f52b3477261a5192af3af2b39f4c03771dbbe3c1a66c23510b85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.11

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page