Scale Batch Prompt Schedule(ScaleBatchPromptSchedule)
이 노드는 입력된 문자열을 파싱하여 `frame_number:(value)` 형식(예: `0:(0.0)`)으로 정의된 키프레임을 식별합니다.
Scale Batch Prompt Schedule
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_str | STRING | 예 | 0:(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_count | INT | 예 | 1 | 1 - 4096 (스텝: 1) | old_frame_count (입력 파라미터): 원본 프롬프트 스케줄이 대응하는 총 프레임 수입니다. 범위는 1부터 4096까지입니다. |
new_frame_count | INT | 예 | 1 | 1 - 4096 (스텝: 1) | new_frame_count (입력 파라미터): 프롬프트 스케줄을 크기 조절할 새로운 총 프레임 수입니다. 범위는 1부터 4096까지입니다. |
출력
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| STRING | STRING | STRING (출력 파라미터): 크기 조절된 새로운 프롬프트 스케줄 문자열을 출력합니다. |
사용 사례
이 노드는 애니메이션 비디오를 제작하면서 총 프레임 수를 조정해야 할 때 매우 유용합니다. 예를 들어, 처음에 30프레임 길이의 애니메이션을 위해 프롬프트 변동 계획을 설계했지만 나중에 애니메이션을 60프레임으로 연장하기로 결정했다면, 이 노드를 사용하여 기존의 30프레임 계획을 60프레임으로 매끄럽게 확장할 수 있습니다. 각 키프레임의 위치를 수동으로 다시 계산하고 입력할 필요가 없습니다.
Scale Batch Prompt Schedule 노드 소스 코드 링크
Scale Batch Prompt Schedule 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.