explaingit

khazuly/pyclipper

Analysis updated 2026-05-18

19PythonAudience · vibe coderComplexity · 2/5Setup · easy

TLDR

A command line tool that downloads a YouTube video, gets AI suggestions for short clip segments, and converts them into vertical 1080x1920 clips ready for Shorts or Reels.

Mindmap

mindmap
  root((Pyclipper))
    What it does
      Downloads YouTube video
      AI suggests clip segments
      Converts to vertical format
    Tech stack
      Python
      ffmpeg
    Use cases
      Make Shorts clips
      Make Reels clips
      Auto generate captions
    Workflow
      Enter video URL
      Pick a segment
      Choose resolution
      Download and convert
    Audience
      Content creators
      Vibe coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a long YouTube video into a handful of short vertical clips for Shorts or Reels.

USE CASE 2

Get AI suggested moments in a video worth clipping instead of scrubbing through it manually.

USE CASE 3

Generate ready to post captions alongside each clipped segment.

USE CASE 4

Preview a YouTube video's metadata before deciding whether to download and clip it.

What is it built with?

Pythonffmpeg

How does it compare?

khazuly/pyclipper16nic/comfyui-agnes-ai6c696e68/gpt_signup_hybrid
Stars191919
LanguagePythonPythonPython
Setup difficultyeasymoderatehard
Complexity2/52/54/5
Audiencevibe codervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires ffmpeg installed on the system in addition to the Python package requirements.

The project does not state a license, so its reuse terms are unclear.

In plain English

Pyclipper is a command line tool that turns a full length YouTube video into short vertical clips ready for YouTube Shorts or Instagram Reels. You give it a YouTube URL or video ID, and it downloads the video, looks at it, and suggests three to five segments that could work well as short clips. You then pick which segment you want, choose a resolution, and the tool downloads, cuts, and converts that segment into the 1080 by 1920 portrait format that vertical video platforms expect. The clip recommendations come from an AI component the project calls khazai, which analyzes the video to find promising short segments rather than requiring you to scrub through the footage yourself and pick timestamps by hand. Each generated segment also comes with a caption that is meant to be ready to post alongside the clip, so you are not left writing captions from scratch after the video is cut. Before you can use it, the video's metadata, things like its title, channel name, view count, and like count, is pulled and shown to you so you have context on what you are working with before committing to a download. To run Pyclipper you need Python 3.8 or newer installed, along with ffmpeg, which handles the actual video conversion work behind the scenes. Setup is a standard pip install of the project's requirements file, and once that is done you run the main script and follow the prompts it gives you: paste in a YouTube URL or video ID, wait for the AI to suggest segments, choose one, choose a resolution, and let it download and convert. The README for this project is fairly short and does not go into detail about configuration options, how the AI recommendation step works internally, or what happens with longer or unusual videos, so those details are not covered here. It also does not state a license, so it is unclear under what terms the code can be reused or modified.

Copy-paste prompts

Prompt 1
Help me install ffmpeg and Python dependencies so I can run Pyclipper on my machine.
Prompt 2
Walk me through using Pyclipper to turn a YouTube video into three vertical clips for Instagram Reels.
Prompt 3
Explain what the khazai AI component in Pyclipper is likely doing when it recommends clip segments.
Prompt 4
Show me how to change the output resolution when converting a clip with Pyclipper.

Frequently asked questions

What is pyclipper?

A command line tool that downloads a YouTube video, gets AI suggestions for short clip segments, and converts them into vertical 1080x1920 clips ready for Shorts or Reels.

What language is pyclipper written in?

Mainly Python. The stack also includes Python, ffmpeg.

What license does pyclipper use?

The project does not state a license, so its reuse terms are unclear.

How hard is pyclipper to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is pyclipper for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.