conditioning/video_modelsgenerated

Get Track Range(GetTrackRange)

이 노드의 핵심 기능은 사용자가 설정한 시작 프레임 인덱스와 추출할 프레임 수에 따라 입력된 트랙 데이터에서 해당 범위의 데이터를 정확하게 추출하는 것입니다.

Get Track Range

tracks
TRACKS
start_index
24
num_frames
10
KJNodes

Get Track Range 노드는 사용자가 설정한 시작 프레임 인덱스와 추출할 프레임 수를 기반으로 입력된 트랙 데이터에서 정확히 해당 범위의 데이터를 추출하는 핵심 기능을 가집니다.

Get Track Range 노드는 전체 운동 트랙 데이터에서 지정된 시작 위치와 길이의 하위 세그먼트를 추출하는 데 사용됩니다.

노드 기능

이 노드의 핵심 기능은 사용자가 설정한 시작 프레임 인덱스(start_index)와 추출할 프레임 수(num_frames)를 기반으로, 입력된 트랙 데이터에서 정확히 해당 범위의 데이터를 추출하는 것입니다. 작동 원리는 경로(path)와 가시성(visibility) 정보를 포함하는 트랙 객체를 입력받은 후, 마치 비디오를 자르는 가위처럼 사용자가 지정한 구간만 남기고 새로운, 더 짧은 트랙 객체로 출력하는 것입니다. 긴 비디오에서 특정 구간을 처리해야 할 경우 매우 유용합니다.

사용 시나리오

대표적인 사용 시나리오는 애니메이션 제작 시, 캐릭터의 긴 걷기 트랙이 있지만 그 중 회전 동작 부분만 추가 처리하거나 효과를 적용하고 싶을 때, Get Track Range를 사용해 정확히 해당 부분을 추출할 수 있습니다. 또 다른 시나리오는 트랙 데이터가 매우 긴 비디오 시퀀스에서 왔고, 후속 노드(예: 일부 렌더링 노드)가 처리 가능한 프레임 수에 제한이 있을 때, 이 노드를 사용해 긴 트랙을 여러 개의 짧은 세그먼트로 나누어 배치 처리하는 것입니다.

주의사항

사용 시 시작 인덱스(start_index)는 음수를 지원합니다. 이는 트랙의 끝에서부터 역순으로 계산함을 의미하며, 예를 들어 -1은 마지막 프레임을 나타냅니다. 계산된 추출 범위가 원본 트랙의 실제 길이를 초과할 경우, 노드는 자동으로 범위를 유효한 구간 내로 제한하여 오류가 발생하지 않도록 합니다.

Get Track Range 노드 소스 코드 링크

Get Track Range 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

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

댓글을 불러오는 중…