2024-10-07 11:05:03 +08:00
2024-10-07 10:48:36 +08:00
2024-10-07 11:05:03 +08:00
2024-10-07 10:48:36 +08:00
2024-10-07 10:48:36 +08:00
2024-10-07 11:05:03 +08:00
2024-10-07 10:48:36 +08:00
2024-10-06 08:21:51 +08:00
2024-10-07 10:48:36 +08:00
2024-10-07 10:52:25 +08:00
2024-10-07 10:52:25 +08:00
2024-10-07 10:48:36 +08:00

ComfyUI-FFmpeg


English | 中文

Introduction

Encapsulate the commonly used functions of FFmpeg into ComfyUI nodes, making it convenient for users to perform various video processing tasks within ComfyUI.

Installation

Method 1:

  1. Go to comfyUI custom_nodes folder, ComfyUI/custom_nodes/
  2. git clone https://github.com/MoonHugo/ComfyUI-FFmpeg.git
  3. cd ComfyUI-FFmpeg
  4. pip install -r requirements.txt
  5. restart ComfyUI

Method 2:

Directly download the node source package, then extract it into the custom_nodes directory, and finally restart ComfyUI.

Method 3:

Install through ComfyUI-Manager by searching for 'ComfyUI-BiRefNet-Hugo' and installing it.

Nodes introduction

Video2Frames Node: The function is to convert a video into images and save them to a specified directory.

Parameter Description

video_path: The local video path, e.g:C:\Users\Desktop\222.mp4
output_path: The path to save the output images, e.g:C:\Users\Desktop\output
frames_max_width: This parameter can be used to resize the video. The default value is 0, which means the video will not be resized. If frames_max_width is larger than the actual width of the video, the video will not be enlarged and will retain its original width. If frames_max_width is smaller than the actual width of the video, the video will be scaled down.


Frames2Video Node: The function is to convert images into a video and save it to a specified directory.

Parameter Description

frame_path: local image path, e.g:C:\Users\Desktop\output
fps: video frame rate, default is30
video_name: saved video name, e.g:222.mp4
output_path: video save path,e.g:C:\Users\Desktop\output
audio_path: video audio path,e.g:C:\Users\Desktop\222.mp3


AddTextWatermark Node: The function is to add a text watermark to the video.

Parameter Description

video_path: local video path,e.g:C:\Users\Desktop\222.mp4
output_path: video save path,e.g:C:\Users\Desktop\output
font_file: font file: The font file needs to be placed in thecustom_nodes\ComfyUI-FFmpeg\fonts directory. Not only English fonts, but Chinese fonts can also be used.,e.g:ComfyUI\custom_nodes\ComfyUI-FFmpeg\fonts\Alibaba-PuHuiTi-Heavy.ttf
font_size: watermark text size,e.g:40
font_color: watermark text color,e.g:#FFFFFF or white
position_x: watermark text x-coordinate,e.g:100
position_y: watermark text y-coordinate,e.g:100


AddImgWatermark Node: The function is to add an image watermark to the video.

Parameter Description

video_path: local video path,e.g:C:\Users\Desktop\222.mp4
output_path: video save path,e.g:C:\Users\Desktop\output
watermark_image: watermark image path,e.g:C:\Users\Desktop\watermark.png
watermark_img_width: watermark image width,e.g:100
position_x: watermark image x-coordinate in the video,e.g:100
position_y: watermark image y-coordinate in the video,e.g:100


Social Account Homepage

Acknowledgments

Thanks to all the contributors of the FFmpeg repository. FFmpeg/FFmpeg

Some of the code references Eden-yidun/ComfyUI-EdenVideoTool Thanks!

Star history

Star History Chart

S
Description
No description provided
Readme Apache-2.0
1.7 MiB
Languages
Python 100%