KJNodes/miscgenerated

Scale Batch Prompt Schedule(ScaleBatchPromptSchedule)

이 노드는 입력된 문자열을 파싱하여 `frame_number:(value)` 형식(예: `0:(0.0)`)으로 정의된 키프레임을 식별합니다.

Scale Batch Prompt Schedule

STRING
input_str
0:(0.0), 7:(1.0), 15:(0.0)
old_frame_count
1
new_frame_count
1
KJNodes

Scale Batch Prompt Schedule 노드는 입력 문자열을 파싱하여 frame_number:(value) 형식(예: 0:(0.0))으로 정의된 키프레임을 식별합니다. 여러 키프레임은 쉼표와 줄 바꿈으로 구분됩니다.

Scale Batch Prompt Schedule 노드는 Fizz의 BatchPromptSchedule 노드로 생성된 프롬프트 스케줄을 새로운 총 프레임 수에 맞게 조정하는 데 사용됩니다. 이 노드의 핵심 기능은 스케줄 내 키프레임의 위치를 재매핑하여, 프롬프트 콘텐츠를 변경하지 않고도 기존의 애니메이션 프롬프트 계획을 다른 길이의 비디오 시퀀스에 적용할 수 있게 합니다.

노드 기능

이 노드는 입력 문자열을 파싱하여 frame_number:(value) 형식(예: 0:(0.0), 7:(1.0), 15:(0.0))으로 정의된 키프레임을 식별합니다. 그런 다음, 기존 총 프레임 수와 새로운 총 프레임 수를 기반으로 크기 조절 비율을 계산하고, 이를 사용하여 각 키프레임이 새로운 타임라인에서 가질 위치를 다시 계산합니다. 최종적으로는 동일한 형식이지만 프레임 번호가 업데이트된 문자열을 출력하여 후속 노드에서 사용할 수 있도록 합니다.

노드 파라미터 설명 - Scale Batch Prompt Schedule

컨트롤 파라미터 (Parameters)

파라미터 이름데이터 타입필수기본값범위/옵션설명
input_strSTRING0:(0.0),\n7:(1.0),\n15:(0.0)\n-input_str (입력 파라미터): 크기 조절이 필요한 원본 프롬프트 스케줄 문자열입니다. 형식은 frame_number:(value)이어야 하며 키프레임은 쉼표와 줄 바꿈으로 구분됩니다(예: 0:(0.0),\n7:(1.0),\n15:(0.0)\n).
old_frame_countINT11 - 4096 (스텝: 1)old_frame_count (입력 파라미터): 원본 프롬프트 스케줄이 대응하는 총 프레임 수입니다. 범위는 1부터 4096까지입니다.
new_frame_countINT11 - 4096 (스텝: 1)new_frame_count (입력 파라미터): 프롬프트 스케줄을 크기 조절할 새로운 총 프레임 수입니다. 범위는 1부터 4096까지입니다.

출력

파라미터 이름데이터 타입설명
STRINGSTRINGSTRING (출력 파라미터): 크기 조절된 새로운 프롬프트 스케줄 문자열을 출력합니다.

사용 사례

이 노드는 애니메이션 비디오를 제작하면서 총 프레임 수를 조정해야 할 때 매우 유용합니다. 예를 들어, 처음에 30프레임 길이의 애니메이션을 위해 프롬프트 변동 계획을 설계했지만 나중에 애니메이션을 60프레임으로 연장하기로 결정했다면, 이 노드를 사용하여 기존의 30프레임 계획을 60프레임으로 매끄럽게 확장할 수 있습니다. 각 키프레임의 위치를 수동으로 다시 계산하고 입력할 필요가 없습니다.

Scale Batch Prompt Schedule 노드 소스 코드 링크

Scale Batch Prompt Schedule 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…