This Python script allows you to add watermarks to videos with various customization options. It uses the FFmpeg tool to add text watermarks to video files.
- Adds customizable text watermarks to video files.
- Supports multiple video file formats, including .mp4, .avi, .mkv, and .mov.
- Allows customization of watermark text, font size, font color, opacity, and background color.
- Supports batch processing for videos located in subdirectories.
- The wide application of this script is in creating watermarks for users with their contact numbers (In this way, it creates a watermark for each contact number you enter.)
- Place your video files in the
Inputdirectory. - Run the script.
- Follow the prompts to customize your watermark settings:
- Enter the text for the watermark (default: "WaterMark").
- Set the time interval for changing the watermark text (in seconds, default: 60 seconds).
- Specify the font size (default: 24).
- Choose the font color (hex or color name, e.g., #ff0000 or red).
- Choose the background color (hex or color name, e.g., #000000 or black).
- The script will process your videos, adding the watermark based on your settings, and save the watermarked videos in the
Outputdirectory.
- python 3.x
- FFmpeg
- colorama (pip install colorama)
Suppose you have a directory structure like this:
Input
└── S1
├── video1.mp4
├── video2.avi
├── file.zip
└── ...
└── S2
├── video1.mp4
├── video2.avi
├── file.zip
└── ...
└── ...
Output
└── WaterMark1
└── S1
├── video1.mp4 (with WaterMark)
├── video2.avi (with WaterMark)
├── file.zip (without touching)
└── ...
└── S2
├── video1.mp4 (with WaterMark)
├── video2.avi (with WaterMark)
├── file.zip (without touching)
└── ...
└── WaterMark2
└── S1
├── video1.mp4 (with WaterMark)
├── video2.avi (with WaterMark)
├── file.zip (without touching)
└── ...
└── S2
├── video1.mp4 (with WaterMark)
├── video2.avi (with WaterMark)
├── file.zip (without touching)
└── ...
└── ...