Frame Ramp Boogie:
FrameRampBoogie is a powerful node designed for GPU-accelerated frame interpolation, which is particularly useful for creating smooth slow-motion effects in video sequences. Unlike traditional methods that simply duplicate frames to slow down footage, FrameRampBoogie inserts genuinely new frames by blending adjacent frames using configurable easing curves. This approach ensures a more natural and fluid motion in the resulting video. The node offers a variety of easing methods, such as linear, ease-in, ease-out, ease-in-out, smooth, and cubic bezier, allowing you to control the blend weight distribution and achieve the desired motion effect. Additionally, FrameRampBoogie provides region targeting options, enabling you to apply interpolation to specific parts of the video, such as the start, middle, or end, or to the entire batch of frames. This flexibility makes it an essential tool for AI artists looking to enhance their video projects with professional-grade slow-motion effects.
Frame Ramp Boogie Input Parameters:
images
This parameter represents the batch of images or frames that you want to interpolate. It requires at least two frames to perform the interpolation process. The images are processed as a tensor, and the node will insert new frames between each consecutive pair to create a smooth transition.
frames_to_insert
This integer parameter specifies the number of intermediate frames to blend between each pair of consecutive frames. The default value is 1, which doubles the output frame count. You can insert up to 32 frames, with each additional frame further smoothing the transition and increasing the output frame count by one.
easing
The easing parameter determines the shape of the blend curve used for interpolation. It offers several options, including linear, ease_in, ease_out, ease_in_out, smooth, and cubic_bezier. Each option affects the speed and smoothness of the transition differently, allowing you to customize the motion effect to your liking. The default easing method is linear.
target_region
This parameter allows you to specify which part of the frame batch should be interpolated. Options include full_batch, start, middle, and end. By selecting a specific region, you can focus the interpolation effect on a particular section of the video, providing greater control over the final output. The default setting is full_batch, which applies interpolation to all frame pairs.
region_size
Region size is a float parameter that defines the size of the target region for interpolation when using start, middle, or end as the target_region. The default value is 0.33, meaning that one-third of the frames will be affected by the interpolation process in the specified region.
bezier_preset
This parameter is used when the cubic_bezier easing method is selected. It allows you to choose from a set of predefined bezier curve presets, such as ease, ease_in, ease_out, ease_in_out, sharp, and gentle. These presets adjust the control points of the bezier curve to create different motion effects.
p1_x, p1_y, p2_x, p2_y
These parameters define the control points for the cubic bezier curve when using the cubic_bezier easing method. They allow you to customize the curve shape further, providing precise control over the interpolation effect. The default values are set to create an "ease" curve, but you can adjust them to achieve different motion dynamics.
Frame Ramp Boogie Output Parameters:
images
This output parameter provides the batch of images after interpolation. It includes the original frames along with the newly inserted intermediate frames, resulting in a smoother and more fluid motion sequence.
original_count
This integer output indicates the number of original frames in the input batch before interpolation. It helps you keep track of the initial frame count for reference.
new_count
This integer output represents the total number of frames in the output batch after interpolation. It includes both the original and newly inserted frames, reflecting the increased frame count due to the interpolation process.
info
The info output provides a string containing additional information about the interpolation process, such as the easing method used, the number of frames inserted, and the target region. This information can be useful for documentation and understanding the settings applied during the interpolation.
Frame Ramp Boogie Usage Tips:
- Experiment with different easing methods to achieve the desired motion effect. For a natural slow-motion effect, try using ease_in_out or smooth.
- Use region targeting to focus interpolation on specific parts of your video, such as the start or end, to highlight key moments or transitions.
- Adjust the number of frames to insert based on the desired smoothness and the available processing power. More frames result in smoother motion but require more computational resources.
Frame Ramp Boogie Common Errors and Solutions:
"Input batch requires at least 2 frames"
- Explanation: This error occurs when the input batch contains fewer than two frames, making interpolation impossible.
- Solution: Ensure that your input batch includes at least two frames before running the node.
"Invalid easing method selected"
- Explanation: This error indicates that an unrecognized easing method was specified.
- Solution: Verify that the easing method is one of the supported options: linear, ease_in, ease_out, ease_in_out, smooth, or cubic_bezier.
"Frames to insert exceeds maximum limit"
- Explanation: The specified number of frames to insert exceeds the maximum allowed value.
- Solution: Reduce the frames_to_insert parameter to a value within the allowed range (1 to 32).
