Nodes/comfyui-AGSoft/🎬AGSoft Video Overlay
ComfyUI Node

🎬AGSoft Video Overlay

🎬 AGSoft Video Overlay. Draws text and/or a watermark (logo) over a SINGLE video clip and re-encodes it. Text uses fonts from the node's fonts/ folder (dropdown), a 24-color palette and a transparency slider; the watermark has a two-way size multiplier (1.0 = original, <1 shrinks, >1 enlarges) and a transparency slider. Audio is passed through (aac re-encode, no filters) so desync is impossible. --- 🎬 AGSoft Video Overlay. Наложение текста и/или watermark (логотипа) поверх ОДНОГО видеоклипа с перекодом. Текст использует шрифты из папки fonts/ ноды (список), палитру из 24 цветов и слайдер прозрачности; у watermark есть двусторонний множитель размера (1.0 = оригинал, <1 уменьшает, >1 увеличивает) и слайдер прозрачности. Звук проходит насквозь (перекод aac без фильтров) — рассинхрон невозможен.

By Art-xmaster·Created 12 months ago·Updated a day ago· 20
🎬AGSoft Video Overlay
    • video_path
    • duration_seconds
    • duration_timecode
    • file_size_mb
    • width
    • height
    • fps
    • frames_est
    video
    output_nameoverlay_video.mp4
    output_path
    overlay_text
    font_name(none)
    font_colorwhite
    font_alpha1.00
    font_size48
    text_x20
    text_yH-th-20
    watermark_path
    watermark_xW-w-20
    watermark_y20
    watermark_scale1.00
    watermark_alpha1.00
    encoder_modeauto
    quality_presetbalanced
    CategoryAGSoft/Video

    Inputs (17)

    NameTypeDefaultDescription
    videoSTRINGInput video path. Connect a path loader (the widget auto-converts to an input socket on link drop) or type an absolute path manually. --- Путь входного видео. Подключите загрузчик пути (виджет сам станет сокетом при дропе линка) или введите абсолютный путь вручную.
    output_nameSTRINGoverlay_video.mp4Output filename. The extension is kept as entered (.mp4 by default). --- Имя итогового файла. Расширение сохраняется как введено (по умолчанию .mp4).
    output_pathSTRINGOutput directory. If empty, ComfyUI/output is used. --- Папка сохранения. Если пусто, используется ComfyUI/output.
    overlay_textSTRINGText to draw over the video. Requires a font other than (none). --- Текст поверх видео. Нужен шрифт, отличный от (none).
    font_nameCOMBO(none)Font for the text overlay, taken from the node's fonts/ folder. (none) = no text is drawn. Add a .ttf/.otf to fonts/ and recreate the node to refresh. --- Шрифт для текста из папки fonts/ ноды. (none) = текст не рисуется. Добавьте .ttf/.otf в fonts/ и пересоздайте ноду для обновления.
    font_colorCOMBOwhiteText color from a preset palette (FFmpeg/X11 color names). --- Цвет текста из готовой палитры (имена цветов FFmpeg/X11).
    font_alphaFLOAT1.000–1Text transparency. 1.0 = fully opaque, 0.0 = fully transparent. --- Прозрачность текста. 1.0 = полностью непрозрачно, 0.0 = полностью прозрачно.
    font_sizeINT484–500Text font size in pixels. --- Размер шрифта текста в пикселях.
    text_xSTRING20Drawtext X expression. Examples: 20, (W-tw)/2, W-tw-20. --- Выражение координаты X текста. Примеры: 20, (W-tw)/2, W-tw-20.
    text_ySTRINGH-th-20Drawtext Y expression. Examples: 20, (H-th)/2, H-th-20. --- Выражение координаты Y текста. Примеры: 20, (H-th)/2, H-th-20.
    watermark_pathSTRINGOptional path to a watermark image (PNG with transparency recommended). --- Опционально: путь к изображению watermark (рекомендуется PNG с прозрачностью).
    watermark_xSTRINGW-w-20Overlay X expression. Example: W-w-20 (top-right with margin). --- Выражение координаты X. Пример: W-w-20 (справа вверху с отступом).
    watermark_ySTRING20Overlay Y expression. Example: 20. --- Выражение координаты Y. Пример: 20.
    watermark_scaleFLOAT1.000.05–10Watermark size multiplier. 1.0 = original size (100%). Below 1.0 shrinks it (e.g. 0.5 = 50%), above 1.0 enlarges it (e.g. 2.0 = 200%). --- Множитель размера watermark. 1.0 = исходный размер (100%). Меньше 1.0 — уменьшение (например 0.5 = 50%), больше 1.0 — увеличение (например 2.0 = 200%).
    watermark_alphaFLOAT1.000–1Watermark transparency. 1.0 = fully opaque, 0.0 = fully transparent. --- Прозрачность watermark. 1.0 = полностью непрозрачно, 0.0 = полностью прозрачно.
    encoder_modeCOMBOautoauto = use NVENC if available, otherwise CPU. nvenc = force NVIDIA NVENC. cpu = force libx264. --- auto = NVENC, если доступен, иначе CPU. nvenc = принудительно NVIDIA NVENC. cpu = принудительно libx264.
    quality_presetCOMBObalancedEncoding quality preset (speed vs quality trade-off). --- Пресет качества кодирования (баланс скорости и качества).

    Outputs (8)

    NameTypeDescription
    video_pathSTRING
    duration_secondsFLOAT
    duration_timecodeSTRING
    file_size_mbFLOAT
    widthINT
    heightINT
    fpsFLOAT
    frames_estINT