GIF Without Text
Blank top and bottom text keeps the clip clean while still using the GIF export path.
./mememaker.sh O0Dgtar0zB4 0:00 0:20 gif " " " " boom_headshot_no_text.gif
Meme Maker is a personal yt-dlp and ffmpeg toolkit for turning YouTube clips into quick GIFs, MP4s, music stings, and captioned memes. These examples use the Boom Headshot clip and a 20 second Space Odyssey audio cut.
The toolkit now has a local browser UI for the same clip workflows: download video, build GIFs, extract audio, caption YouTube clips, add text to existing media, combine audio with video, and capture HTML animations.
The web runner stays local by default on 127.0.0.1, wraps whitelisted shell scripts, streams yt-dlp and ffmpeg logs into the page, and shows open/download links when output files are ready.
npm run web
Blank top and bottom text keeps the clip clean while still using the GIF export path.
./mememaker.sh O0Dgtar0zB4 0:00 0:20 gif " " " " boom_headshot_no_text.gif
Two-line captioning places bold text at the top and bottom of the generated GIF.
./mememaker.sh O0Dgtar0zB4 0:00 0:20 gif "BOOM" "HEADSHOT" boom_headshot_text.gif
The same caption can be rendered with the Rubik Glitch font by passing a custom font path.
./mememaker.sh O0Dgtar0zB4 0:00 0:20 gif "BOOM" "HEADSHOT" boom_headshot_glitch.gif assets/fonts/rubik-glitch-regular.ttf
The MP4 path grabs the same 20 second YouTube segment as a clean video clip.
./video.sh O0Dgtar0zB4 0:00 0:20 boom_headshot_vid.mp4
The combined MP4 pairs the downloaded video clip with the Space Odyssey audio sample.
./video.sh boom_headshot_vid.mp4 SPVCEODYSSEY_20sec.mp3