Specialized Effects Tools
Advanced and specialized video effects for unique visual transformations and creative video processing.
Available Tools
Section titled “Available Tools”create_reverse_video
Section titled “create_reverse_video”Create reverse/backwards playback of video content.
Parameters:
input_path
(str): Path to the input video fileoutput_path
(str): Path for the output video file
Returns: Success message with output path
Example:
reverse = await create_reverse_video("input.mp4", "reversed.mp4")
create_loop_video
Section titled “create_loop_video”Create seamlessly looping video content.
Parameters:
input_path
(str): Path to the input video fileoutput_path
(str): Path for the output video fileloop_count
(int, optional): Number of loops (default: 3)
Returns: Success message with output path
Example:
loop = await create_loop_video("clip.mp4", "looped.mp4", loop_count=5)
apply_stabilization
Section titled “apply_stabilization”Apply video stabilization to reduce camera shake.
Parameters:
input_path
(str): Path to the input video fileoutput_path
(str): Path for the output video filestrength
(float, optional): Stabilization strength (0.0-1.0)
Returns: Success message with output path
Example:
stable = await apply_stabilization("shaky.mp4", "stable.mp4", strength=0.8)
create_picture_in_picture
Section titled “create_picture_in_picture”Create picture-in-picture composite effects.
Parameters:
main_video
(str): Path to the main video fileoverlay_video
(str): Path to the overlay video fileoutput_path
(str): Path for the output video fileposition
(str, optional): Overlay positionscale
(float, optional): Overlay scale factor
Returns: Success message with output path
Example:
pip = await create_picture_in_picture("main.mp4", "overlay.mp4", "pip.mp4", position="top-right")
Use Cases
Section titled “Use Cases”- Creative Effects: Unique visual transformations
- Stabilization: Fix shaky footage
- Composite Video: Multiple video layers
- Animation: Reverse and loop effects