---
title: "Peiguan (@lpgit) | Hashnode"
description: "Peiguan (@lpgit) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@lpgit"
---

@lpgit

# Peiguan

@lpgit · Joined October 2026

### [Will This Photo Work for My Tiny Desk AI Seat? A Pillow-Only Preflight for Size, Blur, Exposure and EXIF Rotation](https://lpgit.hashnode.dev/will-this-photo-work-for-my-tiny-desk-ai-seat-a-pillow-only-preflight-for-size-blur-exposure-and-exif-rotation?utm_source=hashnode&utm_medium=feed)

A face-swap video generator can only work with the face it can see. When someone asks "why does my Tiny Desk AI clip look like a stranger?", the cause is usually upstream of the model: a 300-pixel cro

6 min read · [lpgit.hashnode.dev](https://lpgit.hashnode.dev/will-this-photo-work-for-my-tiny-desk-ai-seat-a-pillow-only-preflight-for-size-blur-exposure-and-exif-rotation?utm_source=hashnode&utm_medium=feed)

[2h ago](https://hashnode.com/posts/will-this-photo-work-for-my-tiny-desk-ai-seat-a-pillow-only-preflight-for-size-blur-exposure-and-exif-rotation/6af53b7e3d5af78bd970fee4)

### [How Do You Slow Down the "State?" Moment in a Hit the Road Dude Clip Without a Chipmunk or Demon Voice? Segment Slow-Mo With ffmpeg](https://lpgit.hashnode.dev/how-do-you-slow-down-the-state-moment-in-a-hit-the-road-dude-clip-without-a-chipmunk-or-demon-voice-segment-slow-mo-with-ffmpeg?utm_source=hashnode&utm_medium=feed)

The best second of a Hit the Road Dude clip is the driver's puzzled "State?", the beat in the State Property pickup-window meme right after the visitor calls the spot state property. A common edit is

7 min read · [lpgit.hashnode.dev](https://lpgit.hashnode.dev/how-do-you-slow-down-the-state-moment-in-a-hit-the-road-dude-clip-without-a-chipmunk-or-demon-voice-segment-slow-mo-with-ffmpeg?utm_source=hashnode&utm_medium=feed)

[5h ago](https://hashnode.com/posts/how-do-you-slow-down-the-state-moment-in-a-hit-the-road-dude-clip-without-a-chipmunk-or-demon-voice-segment-slow-mo-with-ffmpeg/6af5145ecf86fb5789545509)

### [Can You Turn a Malfoid AI Portrait Into String Art? A Greedy Thread Solver in NumPy, and Why the Hair Survives but the Face Doesn't](https://lpgit.hashnode.dev/can-you-turn-a-malfoid-ai-portrait-into-string-art-a-greedy-thread-solver-in-numpy-and-why-the-hair-survives-but-the-face-doesn-t?utm_source=hashnode&utm_medium=feed)

String art is the craft where one long thread wraps around a ring of nails and, after a few hundred to a few thousand passes, a face appears. It keeps coming up as a question about Malfoid portraits:

12 min read · [lpgit.hashnode.dev](https://lpgit.hashnode.dev/can-you-turn-a-malfoid-ai-portrait-into-string-art-a-greedy-thread-solver-in-numpy-and-why-the-hair-survives-but-the-face-doesn-t?utm_source=hashnode&utm_medium=feed)

[20h ago](https://hashnode.com/posts/can-you-turn-a-malfoid-ai-portrait-into-string-art-a-greedy-thread-solver-in-numpy-and-why-the-hair-survives-but-the-face-doesn-t/6af44152c4e6f2491305ac29)

### [How Do You Show the Photo You Uploaded Above Your Bama Bound AI Clip in One Vertical Video? A Labeled ffmpeg vstack That Never Stretches Either Side](https://lpgit.hashnode.dev/how-do-you-show-the-photo-you-uploaded-above-your-bama-bound-ai-clip-in-one-vertical-video-a-labeled-ffmpeg-vstack-that-never-stretches-either-side?utm_source=hashnode&utm_medium=feed)

Checked November 11, 2026. I build bamabound.app, which turns one photo of one person into a vertical clip of them holding a red I'M BAMA BOUND banner. Test inputs here are synthetic: a checkerboard "

5 min read · [lpgit.hashnode.dev](https://lpgit.hashnode.dev/how-do-you-show-the-photo-you-uploaded-above-your-bama-bound-ai-clip-in-one-vertical-video-a-labeled-ffmpeg-vstack-that-never-stretches-either-side?utm_source=hashnode&utm_medium=feed)

[23h ago](https://hashnode.com/posts/how-do-you-show-the-photo-you-uploaded-above-your-bama-bound-ai-clip-in-one-vertical-video-a-labeled-ffmpeg-vstack-that-never-stretches-either-side/6af41410c341a4521a043c08)

### [How Do You Burn Captions Into a Vertical Tiny Desk AI Clip So App Buttons Don't Cover Them? (ffmpeg + libass, Tested)](https://lpgit.hashnode.dev/how-do-you-burn-captions-into-a-vertical-tiny-desk-ai-clip-so-app-buttons-don-t-cover-them-ffmpeg-libass-tested?utm_source=hashnode&utm_medium=feed)

Checked November 11, 2026 (12:00 CST, UTC+8). I build tinydeskoutstanding.video, an independent studio that makes a 15-second vertical parody of the "Outstanding" Tiny Desk meme from one to five photo

4 min read · [lpgit.hashnode.dev](https://lpgit.hashnode.dev/how-do-you-burn-captions-into-a-vertical-tiny-desk-ai-clip-so-app-buttons-don-t-cover-them-ffmpeg-libass-tested?utm_source=hashnode&utm_medium=feed)

[1d ago](https://hashnode.com/posts/how-do-you-burn-captions-into-a-vertical-tiny-desk-ai-clip-so-app-buttons-don-t-cover-them-ffmpeg-libass-tested/6af3e9ce64f8d2315e31b39e)
