mirror of
https://github.com/vondas-network/videobeaux.git
synced 2026-01-24 07:41:08 +01:00
3.5 KiB
3.5 KiB
overlay_img_pro
Description
Overlays an external image onto the input video with explicit control over image position and dimensions.
overlay_img_pro allows precise placement, scaling, and compositing of static images (PNG, JPG, etc.) on top of a video layer.
Purpose
overlay_img_pro is intended for creators who want to:
- add logos, watermarks, stickers, UI elements, or graphic marks,
- precisely place images using pixel coordinates,
- scale images to specific dimensions for uniform branding,
- composite image layers as part of a stylized or functional pipeline,
- automate graphic overlays without using a traditional editor.
How It Works
- Image Loading
The external image defined by--overlay_imgis loaded into the FFmpeg filtergraph. - Scaling
The image is resized to the dimensions specified by:img_widthimg_height
- Positioning
The overlay image is placed at:x_pos(horizontal placement)y_pos(vertical placement)
- Compositing
The resized and positioned image is blended over the source video. - Encoding
Final output is encoded using global Videobeaux codec, pixel-format, and CRF settings.
Program Template
videobeaux -P overlay_img_pro \
-i input.mp4 \
-o output.mp4 \
--overlay_img VALUE \
--x_pos VALUE \
--y_pos VALUE \
--img_height VALUE \
--img_width VALUE
Arguments
- overlay_img — Path to the image to overlay (PNG, JPG, etc.).
- x_pos — Horizontal position of the top-left corner of the overlay (in pixels).
- y_pos — Vertical position of the top-left corner of the overlay (in pixels).
- img_height — Height of the overlay image after scaling.
- img_width — Width of the overlay image after scaling.
Real World Example
videobeaux -P overlay_img_pro \
-i myvideo.mp4 \
-o overlay_img_pro_styled.mp4 \
--overlay_img EXAMPLE \
--x_pos EXAMPLE \
--y_pos EXAMPLE \
--img_height EXAMPLE \
--img_width EXAMPLE
Program Output
Technical Notes
- PNG images with alpha channels will respect transparency automatically.
- Extremely large overlays may impact performance or produce scaling artifacts.
- For best results, use high-resolution images when scaling down rather than up.
- The overlay is applied top-left–anchored; centering must be done manually using math for
x_pos/y_pos. - Works on any resolution or aspect ratio, including portrait, square, and ultrawide.
Recommended Usage
- Watermarks, logos, and branding elements.
- Titles or lower-third graphics generated externally.
- UI overlays for mockups or stylized edits.
- Layer-based collage compositions when combined with other Videobeaux programs.
- Automated batch rendering where graphics must appear in consistent positions.
Quality Tips
- Pre-scale the external image to your target size to avoid unnecessary interpolation.
- Use PNG for overlays requiring clean edges or transparency.
- Combine with
convert_dimsbeforehand to ensure predictable placement on varying aspect ratios. - For multi-image overlays, use
lagkageinstead for complex composite pipelines. - Lower CRF values keep overlay edges crisp after encoding.