CompStart

Pro레슨코스엘리먼트소프트웨어

CompStart

최첨단 시각효과 기술을 마스터하세요.

학습

코스레슨Pro 기능에셋소프트웨어

Tools

Tech CheckDisplay CheckMotion BlurPhysLightNuke Tools

회사

Instructor미션사이트맵개인정보처리방침이용약관

프로젝트

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreads문의

© 2026 CompStart. All rights reserved.

프레임 핀처

ToolSets / Utility
Utility

2026-09-07

ToolSets/utility/framePincher.nk

공익사업
재타이밍
낮은
광학 흐름
시간
대청소
액자
GitHub에서 보기

광학 흐름을 이용하여 선택한 프레임을 중심으로 샷의 타이밍을 재조정하고, 인접 프레임 균형을 사용하여 문제가 있는 프레임을 축소하거나 연결합니다.

Frame Pincher는 단일 타겟 프레임을 기준으로 푸티지의 타이밍을 조정하여 하드컷 없이도 문제가 있는 프레임을 연결하거나 최소화할 수 있도록 합니다. 이 기능은 사용자가 설정한 입력 범위에서 Foundry OFlow를 구동하며, 핀치 프레임을 타이밍 앵커로 사용합니다.

원하는 프레임을 설정하세요. 인접 프레임 균형 조정은 해당 지점 앞뒤 프레임 사이의 타이밍 목표를 혼합합니다. 광학 흐름 타이밍 조정을 위해 모션 분석을 활성화하고, 더 간단한 인접 프레임 유지 방식을 원할 때는 비활성화하세요. 채널 및 입력 범위는 OFlow로 전달되며, 범위 재설정 기능이 제공됩니다.

컴포지션에서 프레임 하나가 연속성을 깨뜨리는 부분(플래시 프레임, 충돌, 트래킹 오류 등)이 있는 플레이트 또는 프리컴포지션에 해당 프레임을 놓고, 연결 부위를 통해 모션이 매끄럽게 보일 때까지 핀치 프레임과 인접 프레임 밸런스를 조정합니다.

Script code

set cut_paste_input [stack 0]
version 9.0 v7
push $cut_paste_input
Group {
 name framePincher
 tile_color 0x421010ff
 label "\[value frame2Pinch]"
 selected true
 xpos -1338
 ypos 6443
 addUserKnob {20 User l framePincher}
 addUserKnob {41 retimedChannels l Channels T OFlow2.retimedChannels}
 addUserKnob {41 input.first l "Input Range" T OFlow2.input.first}
 addUserKnob {41 input.last l "" -STARTLINE T OFlow2.input.last}
 addUserKnob {41 resetInputRange l Reset -STARTLINE T OFlow2.resetInputRange}
 addUserKnob {3 frame2Pinch l Frame}
 frame2Pinch 1024
 addUserKnob {6 moa l "Motion Analysis" -STARTLINE}
 moa true
 addUserKnob {41 which l "Neighbor Balance" T Dissolve1.which}
 addUserKnob {26 ""}
 addUserKnob {26 label_1 l "" +STARTLINE T "Frame Pincher v1.1"}
 addUserKnob {22 btn l DerekVFX.ca +STARTLINE}
}
 Input {
  inputs 0
  name Input
  xpos 458
  ypos 290
 }
 NoOp {
  name NoOp1
  xpos 458
  ypos 370
 }
set Naa78f400 [stack 0]
 TimeOffset {
  time_offset -1
  time ""
  name TimeOffset1
  xpos 94
  ypos 402
 }
push $Naa78f400
 Switch {
  inputs 2
  which {{"parent.frame2Pinch <= frame" i}}
  name Switch2
  xpos 94
  ypos 513
 }
set Nae0ff000 [stack 0]
 OFlow2 {
  input.first 1001
  input.last 1116
  retimedChannels rgba
  timing2 Frame
  timingFrame2 {{parent.frame2Pinch-1+Dissolve1.which}}
  vectorDetailLocal 0.01
  smoothnessLocal 0.22
  Shutter 1
  Advanced 1
  flickerCompensation true
  name OFlow2
  xpos 94
  ypos 611
 }
set N41fab400 [stack 0]
push $Naa78f400
 Switch {
  inputs 2
  which {{"parent.frame2Pinch == frame" x8 0 1 0}}
  name Switch4
  xpos 94
  ypos 711
 }
push $Naa78f400
 FrameHold {
  first_frame {{parent.frame2Pinch+1 i}}
  name FrameHold6
  xpos 745
  ypos 516
 }
push $Naa78f400
 FrameHold {
  first_frame {{parent.frame2Pinch-1 i}}
  name FrameHold7
  xpos 563
  ypos 522
 }
 Dissolve {
  inputs 2
  which 0.5
  name Dissolve1
  xpos 563
  ypos 606
 }
push $Naa78f400
 Switch {
  inputs 2
  which {{"parent.frame2Pinch == frame" i x8 0 1 0}}
  name Switch1
  xpos 458
  ypos 719
 }
 Switch {
  inputs 2
  which {{parent.moa}}
  name Switch3
  xpos 458
  ypos 885
 }
 Output {
  name Output1
  xpos 458
  ypos 943
 }
push $Nae0ff000
 OFXuk.co.thefoundry.time.oflow_v100 {
  method Motion
  timing "Source Frame"
  timingFrame {{parent.frame2Pinch-1+Dissolve1.which}}
  timingSpeed 0.5
  filtering Normal
  warpMode Normal
  correctLuminance false
  automaticShutterTime false
  shutterTime 0
  shutterSamples 1
  vectorDetail 0.2
  smoothness 0.5
  blockSize 6
  Tolerances 0
  weightRed 0.3
  weightGreen 0.6
  weightBlue 0.1
  showVectors false
  cacheBreaker false
  name OFlow1
  xpos -89
  ypos 567
 }
push $N41fab400
 Viewer {
  frame_range 1001-1116
  name Viewer1
  xpos -89
  ypos 593
 }
end_group