CompStart

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

CompStart

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

학습

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

Tools

Tech CheckDisplay CheckMotion BlurCIE 1931PhysLightNuke Tools

회사

Instructor미션임프레숨개인정보처리방침이용약관

프로젝트

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreads문의

© 2026 CompStart. All rights reserved.

프레임 핀처

ToolSets / Utility
Utility

2026-09-07

ToolSets/utility/framePincher.nk

공익사업
재타이밍
광학 흐름
낮은
액자
타이밍
View on GitHub

광학 흐름 재타이밍, 인접 프레임 균형 조정 및 선택적 모션 분석을 통해 시퀀스에서 단일 프레임을 추출합니다.

Frame Pincher는 클립에서 한 프레임을 제거하는데, 프레임 사이의 간격을 조정하여 깔끔하게 잘라냅니다. 제거할 프레임을 선택하면, 이 기능은 인접한 프레임들을 유지하고 자연스럽게 연결하며, Foundry OFlow를 사용하여 누락된 프레임을 통해 움직임이 끊김 없이 이어지도록 합니다.

영상에 불량 프레임, 플래시 프레임 또는 눈에 띄는 잘림 없이 제거해야 하는 프레임이 있을 때 사용하십시오. 입력 범위를 OFlow가 분석할 범위로 설정하고, 재타이밍할 채널을 선택한 다음, 인접 프레임 밸런스를 조정하여 블렌딩을 이전 또는 다음 프레임 쪽으로 치우치게 하십시오.

모션 분석이 켜져 있으면 핀치 동작 전체에 걸쳐 OFlow를 사용하여 타이밍을 조정합니다. 꺼져 있으면 노드는 유지된 인접 노드 경로를 우선시합니다. 레이블에는 현재 frame2Pinch 값이 표시되므로 DAG에서 목표값을 확인할 수 있습니다.

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