Skip to main content

WAFLE automatic watermark removal from videos via FFmpeg delogo. CPU-only, no GPU needed, faster than real-time.

Project description

wafle-video-processor

Automatic watermark removal from videos via FFmpeg delogo filter.

Purpose: Remove Meta AI / Facebook watermarks from downloaded videos. Target: Semi-transparent "Meta AI" logo, static bottom-right position. Requirement: No GPU — runs on CPU, faster than real-time.

Install

pip install wafle-video-processor

Requires FFmpeg in PATH:

winget install FFmpeg
# or: https://ffmpeg.org/download.html

CLI Usage

# Single file (in-place)
wafle-video-processor remove video.mp4

# Single file (new file)
wafle-video-processor remove video.mp4 -o clean.mp4

# Batch directory
wafle-video-processor batch ./videos/ -o ./cleaned/

# Custom watermark position/size
wafle-video-processor remove video.mp4 --position bottom-right --width-pct 8 --height-pct 4

Python API

from waflevideoprocessor import remove_watermark, has_ffmpeg

if not has_ffmpeg():
    print("Install FFmpeg first")

result = remove_watermark("video.mp4", output_path="clean.mp4")
print(result["success"])  # True/False

Integration

Automatically called by wafle-automations-meta after each video download when wafle-video-processor is installed.

Meta AI Watermark

  • Semi-transparent "Meta AI" logo
  • Bottom-right corner
  • ~10% width × ~5% height
  • Static position across all free-tier videos

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

wafle_video_processor-0.1.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wafle_video_processor-0.1.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file wafle_video_processor-0.1.0.tar.gz.

File metadata

  • Download URL: wafle_video_processor-0.1.0.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for wafle_video_processor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cdd82b3d5babd31083353f2089a2f25ab6e6740e7c7bb45ed7555a8ff923f708
MD5 3e371b1e7ac532437aab1f58dfc6d5ed
BLAKE2b-256 cddaaa007abd3e3b90bc6644bb035a28d8804af2a7724da204c1baa33e89eeeb

See more details on using hashes here.

File details

Details for the file wafle_video_processor-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for wafle_video_processor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef182dd411d5104d4ee361a5a75d6622fb9e393d5e1741600fe13adb10d4ff33
MD5 a97ccc6770afb2ee0df346371eff2219
BLAKE2b-256 583b53c5f5a8f097bded790115ff03230557363001415b5fd2f7241c9da924bf

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