How AI Watches Cooking Videos: Inside Pluck's Multi-Modal Extraction Pipeline
Imagine a 30-second Instagram Reel where someone makes shakshuka. The camera tilts down into a cast iron skillet. A hand cracks eggs into simmering tomato sauce. Text flashes on screen for two seconds — “1 can crushed tomatoes” — while the creator says “I like to add a little cumin here, maybe half a teaspoon.” There’s no written recipe in the caption. There’s no blog post. The entire recipe exists as a tangle of audio, video, and fleeting on-screen text.
How does an AI turn that into a structured recipe with an ingredient list and numbered steps?
This is the question at the center of what Pluck does, and the answer involves a pipeline that’s more sophisticated than most people realize. If you’ve read our post on whether AI can actually extract recipes from video, you got the overview. This post goes deeper, into the engineering decisions, the tradeoffs between extraction modes, the confidence math, and the reasons different video platforms demand different strategies.
What “watching” a video actually means for an AI
When a human watches a cooking video, everything happens at once. You see the ingredients, hear the instructions, read the text overlay, and mentally assemble the recipe in real time. Your brain fuses all of those inputs without you thinking about it.
An AI has to do the same thing, but deliberately and in stages. Pluck’s extraction pipeline gathers five kinds of signal from a cooking video, then hands them to a multi-modal AI model that reads them together, resolves conflicts and fills gaps. The five signals are: video frames, the audio (transcribed to text), on-screen text, the caption and description, and the post’s metadata.
Each channel has different strengths. Each one fails in different ways. The power comes from combining them.
Video frame sampling: seeing the kitchen
The AI doesn’t process every frame of a video. A 10-minute YouTube video at 30 frames per second contains 18,000 frames. Most of them are nearly identical: the camera sitting on a tripod watching a pot simmer. Processing all of them would waste compute and produce no additional signal.
Instead, Pluck picks a small set of key frames, around 8 to 10 per video. It uses scene detection to find the moments where the picture changes: a cut from a prep shot to a stovetop shot, a zoom into a measuring cup, a title card appearing. These transition points are where the information density is highest. It also always keeps a frame from the first few seconds, where title cards usually sit, and one from the end, where many creators show a recipe summary.
What does the AI actually look for in a sampled frame? Several things simultaneously. Ingredient layouts: a cutting board with identifiable vegetables. Measurements visible on cups, spoons, or kitchen scales. Packaging labels that identify specific products. Text overlays the creator has added. The state of the food at different stages: raw ingredients, something browning in a pan, a finished dish on a plate. Each of these observations becomes a data point that contributes to the final recipe.
Frame analysis is indispensable for a specific category of content: the silent cooking video. These ASMR-style clips, popular on YouTube and Instagram, show someone cooking in total silence. No narration. Sometimes no text. Just hands, ingredients, and technique. Without frame analysis, these videos are completely opaque. With it, the AI can identify most of the ingredients and reconstruct the preparation sequence from visual evidence alone.
Why frame rate and resolution matter
Not all video sources are equal. A 4K YouTube upload gives the AI crisp, legible text overlays and identifiable packaging. A low-resolution TikTok repost compressed through three platforms might have text that’s barely readable even to a human. When the text in a frame can’t be read reliably, the extraction has to lean on the audio and the caption instead, and the confidence score reflects that.
Audio transcription: listening to the cook
Speech-to-text is the single richest extraction channel for most cooking videos. Creators narrate as they cook, and that narration contains the core recipe: ingredients, quantities, timing, temperatures, and technique. “Two cups of all-purpose flour, sifted.” “Sear the chicken on medium-high for about four minutes per side.” “Now I’m going to add a teaspoon of smoked paprika. You could use regular paprika if that’s what you have.”
Modern speech recognition handles the chaos of a real kitchen surprisingly well. Sizzling oil, running water, clanking pans, background music: the models filter these out and isolate the human voice. Accents, fast speech, and mumbling that would have killed older systems are handled reliably by current-generation models.
But the AI isn’t just transcribing words. It’s parsing cooking language. It understands that “throw in a knob of butter” means butter is an ingredient, not a mechanical instruction. It knows that “let it go for about twenty minutes” is a timing cue. It recognizes that “season to taste” means salt and pepper are ingredients, even though no quantity was stated.
The transcription also captures conversational asides that contain real information. When a creator says “my grandmother always used lard here but I’m using butter,” the AI correctly identifies butter as the ingredient being used in this recipe while noting the substitution context.
On-screen text recognition: reading what creators write
A huge portion of short-form recipe video (TikTok, Instagram Reels, YouTube Shorts) uses text overlays as the primary communication method. A trending audio track plays while the creator layers text on screen: “2 cups flour,” “1/2 cup sugar,” “350F for 25 min.” The recipe lives entirely in this visual text layer.
Pluck doesn’t run a separate character-recognition step. The vision model reads the text in each key frame the way a person would, with layout and context. Text that appears at the top of the frame in a large font at the beginning of a video is probably a recipe title. Text that flashes briefly while an ingredient is being added is probably a measurement. Text that persists across multiple cuts might be a running ingredient list.
The temporal dimension is important. A text overlay that appears at the same moment the creator pours milk into a bowl gets associated with that action. If the overlay says “1 cup whole milk” and the audio says “add some milk,” the AI takes the more specific OCR reading and merges it with the audio’s confirmation that milk is being added at this step.
The 300-millisecond problem
Some creators use editing styles where text appears for 300 milliseconds, barely long enough for a human to read, let alone an AI to process. Scene detection catches many overlay changes, because new text often arrives with a cut, but a set of key frames can still miss a flash between them. Extremely rapid text flashing remains one of the harder challenges. When the recipe comes out incomplete, the confidence score drops so you know to double-check it.
Caption parsing and metadata: the cross-reference layer
The caption, the video description and the post’s metadata form the fourth and fifth signals. They are often treated as secondary, but they serve a critical role as a cross-reference layer that validates and enriches what the video and audio say.
They also come first. Before downloading anything, Pluck reads the caption. If the creator already wrote out the full recipe there, Pluck extracts from it directly and skips the slower download, frame and transcription steps. Only when the caption is missing the recipe, or only has part of it, does the full video analysis run.
Pluck does its own transcription of the audio rather than relying on platform auto-captions, which are notorious for mangling cooking terms. Video descriptions on YouTube frequently contain partial or full ingredient lists, timestamps, or links to blog posts with the written recipe. TikTok captions might mention key ingredients or the recipe name. All of this text is read alongside the other signals.
Multi-modal fusion: where the signals merge
This is the part that makes the pipeline more than the sum of its parts. The AI model sees the key frames, the transcript, the caption and the metadata together, and resolves conflicts between them.
Consider a concrete example. A YouTube creator is making chicken tikka masala. Here’s what each channel produces:
- Frame analysis identifies chicken, tomatoes, cream, onions, and several spices on the counter. It sees a measuring spoon.
- Audio transcription captures “about a tablespoon of garam masala” and “two cups of yogurt for the marinade.”
- OCR reads a text overlay that says “1 tbsp garam masala.”
- Description lists “garam masala” in a partial ingredient list without a quantity.
The model resolves this to “1 tablespoon garam masala,” taking the quantity from the on-screen text and the audio (which agree) and the ingredient identity from audio, on-screen text and description (three-way agreement). If the transcript had misheard “garam masala” as something else, the other signals would outvote it.
This conflict resolution happens for every ingredient, every measurement, every instruction in the recipe.
Confidence scoring: knowing what you don’t know
Not every extraction is equally reliable, and pretending otherwise would erode trust. Pluck assigns a confidence score to every extraction, and that score directly affects the user experience.
The score is shown as High, Medium or Low confidence on the review screen. High-confidence extractions, where the signals agreed and the recipe is complete, can be saved quickly with minimal review. A low score comes with a prompt to review before saving. Maybe the audio was noisy and the AI wasn’t sure if the creator said “one teaspoon” or “one tablespoon” of cayenne. That’s the moment to check the ingredient list against the video. Every field is editable.
The confidence system also accounts for recipe completeness. A recipe with a title, 12 well-specified ingredients, and 8 numbered steps scores higher than one with a title, 4 vague ingredients, and a single paragraph of instructions. Completeness and specificity both factor into the final score.
Why different platforms need different strategies
A 30-minute YouTube video and a 15-second TikTok clip are fundamentally different extraction problems, even though both contain recipes. Pluck’s pipeline adapts to the source platform in several ways.
YouTube videos tend to be longer, better narrated, and often include description text. Audio transcription is usually the dominant channel. The AI has more data to work with. One caveat: Pluck extracts one recipe per video today, so a “5 easy weeknight dinners” compilation gives you one recipe, not five. Pluck handles videos up to 30 minutes long. For a detailed walkthrough, see our guide on saving YouTube cooking videos as recipes.
TikTok videos are short, often loud, and heavily reliant on text overlays. OCR becomes more important here. The audio track is frequently a trending song rather than narration, which means audio transcription produces less signal. Frame analysis matters more because the compressed format means every visual frame carries proportionally more information. And as we’ve covered extensively, TikTok’s own save feature is unreliable for long-term recipe storage.
Instagram Reels sit somewhere in between. They often combine narration with text overlays, and Instagram’s caption field regularly contains the full recipe in text form. When a creator writes out the recipe in the caption, that becomes the highest-confidence source, and the video analysis serves as validation rather than the primary extraction channel.
AI model routing: picking the right tool for the job
Pluck doesn’t rely on a single AI model. Different models have different strengths, and the pipeline routes each extraction by the kind of input it is.
The system uses models from Anthropic (Claude), OpenAI (GPT, plus Whisper for transcribing audio) and Google (Gemini). A web page, a photo and a video are different jobs, and simple, well-structured pages can go to a faster model while harder sources get a more capable one. Each job also has backup models from other providers, so if one provider is slow or down, the extraction falls back instead of failing. The user never sees this routing; they just get the recipe.
Why any of this matters when you’re cooking dinner
All of this engineering serves a single practical purpose: you saw a recipe in a video, and you want to cook it. You don’t want to pause and rewind 40 times. You don’t want to screenshot it and lose it in your camera roll. You don’t want to transcribe it by hand.
The multi-modal pipeline means Pluck can handle the messy reality of how recipes actually exist on the internet today. Not neatly formatted on food blogs with a “Print Recipe” button, but spoken fast over sizzling pans, flashed on screen for two seconds, half-written in a caption, and never formally documented anywhere. The AI watches, listens, reads, and cross-references so you don’t have to. What comes out the other end is a clean recipe card: title, ingredients, steps, times, servings. The same format whether the source was a 30-minute YouTube masterclass or a 15-second TikTok, or an Instagram photo carousel with the recipe spread across slides. You can read more about how all five extraction modes work on our How Pluck Works page.
A structured recipe is also what makes the rest of the app work. A saved video can go into your meal plan, onto a grocery list where duplicate ingredients are merged and sorted by aisle, and into cook mode, where each step shows the ingredients it uses. Long videos are processed in the background, and you get a notification when the recipe is ready.
Pluck isn’t the only app reading cooking videos anymore. ReciMe, Honeydew and Deglaze also transcribe a video’s audio, and Deglaze says it reads on-screen text frame by frame as well. Many others, including Mela and Pestle, read only the caption. If you’re comparing, the recipe app comparison hub lays out who does what.
The technology is genuinely new. Two years ago, none of this was possible at a quality level that was useful for real cooking. Today, multi-modal AI has crossed the line from research demo to practical kitchen tool. And it’s still getting better. The models improve, the confidence calibration tightens, and the category of videos that produce incomplete extractions shrinks with every update.
Want to see multi-modal extraction in action? Pluck is available on iOS and Android. Get it on Google Play. Paste any cooking video URL and watch the AI turn it into a recipe you can actually cook from. Also on iOS.
Pluck Team
We're a small team of home cooks and engineers building the recipe app we always wanted. We write about recipe saving, AI extraction, and cooking smarter.
Learn more about usReady to save your first recipe?
Available on iOS and Android. Download Pluck free today.
Want to help shape Pluck? Suggest a feature - we read every single one.