DEV Community

Voor AI profile picture

Voor AI

Practical, tested AI tools and workflows — video generation, image editing, music AI. Also building HappyShrimp.online, an AI music studio.

Work

Voor AI

How to Extract Audio From a Video With FFmpeg (Copy vs Re-encode, With pytest)

How to Extract Audio From a Video With FFmpeg (Copy vs Re-encode, With pytest)

Comments
2 min read
How to Reverse a Video With FFmpeg (and Prove the Last Frame Became the First)

How to Reverse a Video With FFmpeg (and Prove the Last Frame Became the First)

Comments
2 min read
How to Crop a Video With FFmpeg (16:9 to 9:16, One Window per Shot)

How to Crop a Video With FFmpeg (16:9 to 9:16, One Window per Shot)

Comments 2
6 min read
How to Speed Up a Video With FFmpeg (Without Losing Frames or Chipmunking the Audio)

How to Speed Up a Video With FFmpeg (Without Losing Frames or Chipmunking the Audio)

Comments 1
6 min read
How to Trim a Video With FFmpeg (and Prove the Cut Starts on the Right Frame)

How to Trim a Video With FFmpeg (and Prove the Cut Starts on the Right Frame)

Comments
8 min read
How to Add Subtitles to a Video With FFmpeg (and Time Them From the Audio)

How to Add Subtitles to a Video With FFmpeg (and Time Them From the Audio)

1
Comments
8 min read
How to Create a Video From Images With FFmpeg (Without Stretching Portrait Photos)

How to Create a Video From Images With FFmpeg (Without Stretching Portrait Photos)

Comments
8 min read
How to Merge Videos With FFmpeg (and Catch the Resolution Change Stream Copy Hides)

How to Merge Videos With FFmpeg (and Catch the Resolution Change Stream Copy Hides)

Comments
7 min read
How to Compress a Video With FFmpeg

How to Compress a Video With FFmpeg

Comments
8 min read
How to Extract Frames From a Video With FFmpeg

How to Extract Frames From a Video With FFmpeg

Comments
6 min read
How to Normalize Audio With FFmpeg

How to Normalize Audio With FFmpeg

Comments
6 min read
How to Convert MP4 to GIF With FFmpeg

How to Convert MP4 to GIF With FFmpeg

Comments
6 min read
How to Check if an Image Is 300 DPI With Python

How to Check if an Image Is 300 DPI With Python

Comments
5 min read
The Before-After Slider Is a Trust Interface, Not a Gallery

The Before-After Slider Is a Trust Interface, Not a Gallery

Comments
3 min read
Previewing Design Choices on Real Photos Beats Swatches Every Time

Previewing Design Choices on Real Photos Beats Swatches Every Time

Comments
2 min read
Vertical Stunt Clips for TikTok From a Single Parked-Car Photo

Vertical Stunt Clips for TikTok From a Single Parked-Car Photo

Comments
2 min read
I Turned One Car Photo Into a 10-Second Ramp Jump Video

I Turned One Car Photo Into a 10-Second Ramp Jump Video

Comments
2 min read
A Practical Workflow for Consistent Product Photo Edits With Reference Images

A Practical Workflow for Consistent Product Photo Edits With Reference Images

Comments
2 min read
How I Finally Nailed the Ceiling-Fan Outfit Change (Setup, Takes, Assembly)

How I Finally Nailed the Ceiling-Fan Outfit Change (Setup, Takes, Assembly)

Comments
2 min read
How I Memorize Anatomy Without Rewriting the Same Notes

How I Memorize Anatomy Without Rewriting the Same Notes

Comments
2 min read
Rewatch Classic Goals Like Code Review: Decisions Before Finishes

Rewatch Classic Goals Like Code Review: Decisions Before Finishes

Comments
2 min read
Short, Kind, Obviously Fake: A Consent-First Prank Checklist

Short, Kind, Obviously Fake: A Consent-First Prank Checklist

Comments
2 min read
Rough Pass First: Using Generated Video as a Sketchbook

Rough Pass First: Using Generated Video as a Sketchbook

Comments
2 min read
A 90-Second Test for Still-to-Dance AI Clips

A 90-Second Test for Still-to-Dance AI Clips

Comments
2 min read
Old Photos, Gentle Motion: Notes on Revival-Style Edits

Old Photos, Gentle Motion: Notes on Revival-Style Edits

Comments
2 min read
A 25-Minute Protocol for Shipping Something on a Bad Day

A 25-Minute Protocol for Shipping Something on a Bad Day

Comments
2 min read
What I Learned Cleaning Up Phone Portraits Before Printing Them

What I Learned Cleaning Up Phone Portraits Before Printing Them

Comments
2 min read
A small, repeatable workflow for photo editing

A small, repeatable workflow for photo editing

Comments
1 min read
What Content Credentials actually tell you about an image

What Content Credentials actually tell you about an image

Comments
2 min read
Constrained generation beats prompt roulette for repeatable AI video

Constrained generation beats prompt roulette for repeatable AI video

Comments
2 min read
Prompt Weighting and Layer Control for Consistent Illustration Sets

Prompt Weighting and Layer Control for Consistent Illustration Sets

Comments
1 min read
Keeping AI Video Clips Consistent Across Shots Without a Timeline

Keeping AI Video Clips Consistent Across Shots Without a Timeline

Comments
1 min read
How I Approach AI Video Generation for Short-Form Craft Projects

How I Approach AI Video Generation for Short-Form Craft Projects

Comments
1 min read
Keeping a Small Prompt Library That Actually Stays Useful

Keeping a Small Prompt Library That Actually Stays Useful

Comments
1 min read
Zombie-Trend Videos: What Makes the Effect Read as the Same Person

Zombie-Trend Videos: What Makes the Effect Read as the Same Person

Comments
2 min read
Restoring Detail in Soft Footage: A Practical Pipeline

Restoring Detail in Soft Footage: A Practical Pipeline

Comments
1 min read
Scoring Facial Proportions: A Practical Look at the Ratios

Scoring Facial Proportions: A Practical Look at the Ratios

Comments
2 min read
Turning a Still Image into Motion: What Makes Image-to-Video Work

Turning a Still Image into Motion: What Makes Image-to-Video Work

Comments
2 min read
Scoring a Personality Quiz Without Making It Feel Arbitrary

Scoring a Personality Quiz Without Making It Feel Arbitrary

Comments
2 min read
Frame Interpolation for Longer Clips: What Actually Works in the Browser

Frame Interpolation for Longer Clips: What Actually Works in the Browser

Comments
2 min read
Colour Transfer for Hair Previews in the Browser: A Practical Pipeline

Colour Transfer for Hair Previews in the Browser: A Practical Pipeline

Comments
2 min read
Designing a short-form trend video feature around one to three photos

Designing a short-form trend video feature around one to three photos

Comments
2 min read
What template-locked video models change about shipping a trend feature

What template-locked video models change about shipping a trend feature

Comments
2 min read
What a political-axes quiz actually measures (and what it does not)

What a political-axes quiz actually measures (and what it does not)

Comments
1 min read
A checklist for evaluating AI image generators when typography and layout matter

A checklist for evaluating AI image generators when typography and layout matter

Comments
1 min read
What to Check Before You Build on an AI Image API

What to Check Before You Build on an AI Image API

Comments
1 min read
A Practical Checklist for Evaluating AI Image Generators

A Practical Checklist for Evaluating AI Image Generators

Comments
1 min read
Sketching a photo-to-rap-video pipeline

Sketching a photo-to-rap-video pipeline

Comments
2 min read
Five-Minute Icebreakers for Remote Teams That Don't Feel Forced

Five-Minute Icebreakers for Remote Teams That Don't Feel Forced

Comments
2 min read
A Practical Pipeline for Two-Person AI Rap Videos

A Practical Pipeline for Two-Person AI Rap Videos

Comments
2 min read
Multi-Round Editing with Dozens of Reference Images

Multi-Round Editing with Dozens of Reference Images

Comments
2 min read
When the Model You Want Isn't Released Yet

When the Model You Want Isn't Released Yet

Comments
2 min read
Text-to-Video on a Credit Budget: Plan the Cost Before the Render

Text-to-Video on a Credit Budget: Plan the Cost Before the Render

Comments
2 min read
Fixing a Green Screen Key When the Shoot Was Not Perfect

Fixing a Green Screen Key When the Shoot Was Not Perfect

Comments
2 min read
Keeping Research, Files and Tasks in One AI Workspace

Keeping Research, Files and Tasks in One AI Workspace

Comments
2 min read
Image Editing Workflows That Survive a Real Deadline

Image Editing Workflows That Survive a Real Deadline

Comments
2 min read
Full-Duplex Voice: What Changes When the Model Can Be Interrupted

Full-Duplex Voice: What Changes When the Model Can Be Interrupted

Comments
2 min read
Small Decisions Don't Need a Big Model

Small Decisions Don't Need a Big Model

Comments
2 min read
Prompting for AI Video: How to Get a Usable First Generation

Prompting for AI Video: How to Get a Usable First Generation

Comments
2 min read
Building a Voice Layer for an App: TTS, ASR and Realtime

Building a Voice Layer for an App: TTS, ASR and Realtime

Comments
2 min read
loading...