A script becomes stock footage when each visual line has a clip or a still attached to it, saved under that scene's name. You turn a script into stock footage by marking the lines that need a picture, searching for the action in each line, and keeping the files in scene order for the edit. The video itself is still unmade. That cut happens in your editor.
This is the practical path from a written script to a folder of files. It is a different job from building a shot list on paper, which we cover in the script-to-shot-list guide, and a different job from writing better stock-site queries, which we cover in finding stock footage faster. Here the finish line is the footage.
Run the first three scenes
Paste a script into ScenePull. It splits the opening into scenes and suggests Pexels and Pixabay clips and images for each one. You review the matches, then download a ZIP grouped by scene.
What does "script to stock footage" mean?
Script to stock footage means one visual beat in the script ends as a file you can import. The script decides the order. The file shows the action in that beat. A rendered video, a timeline, and a project file for Premiere Pro or DaVinci Resolve are later work, and they are not this step.
Stock footage names where the file came from. B-roll names the job it does in the cut. A clip can be both. The stock footage versus B-roll explanation separates the words when a client treats them as synonyms.
Which lines of the script need a picture?
Mark a line when a viewer would understand it faster by seeing an action, a place, or an object. Leave a line unmarked when the picture would only repeat a general topic, such as "business" or "morning," without adding a fact. One marked line becomes one scene.
Read the script out loud and underline verbs you could point a camera at. "The line reaches the door" can be filmed. "The shop has a strong brand" cannot, unless you show a specific sign, cup, or counter that the sentence is actually about. Abstract lines need a concrete example first. The abstract-idea worksheet is the detour for words like trust, cost, or growth.
The script below is one we wrote for this article. It is not a client project and not a claim about any real shop.
The shop opens at 7. By 8 the line reaches the door. The grinder runs without a pause. A laptop user looks up, then puts headphones on. At 9:30 the room is half empty and someone wipes the counter.
| Scene | Line | What the file must show | Search to try |
|---|---|---|---|
| 1 | The shop opens at 7. | A person opening a cafe, early, before customers fill the room. | barista opening coffee shop door morning |
| 2 | The line reaches the door. | People waiting outside, far enough that the door is in frame. | queue outside coffee shop morning |
| 3 | The grinder runs without a pause. | A grinder operating. A smiling pour is a different sentence. | coffee grinder running close up |
| 4 | A laptop user looks up, then puts headphones on. | The look up, or the headphones going on. Both, if you have two files. | cafe laptop headphones looking up |
| 5 | The room is half empty and someone wipes the counter. | Empty tables, then a wipe. A busy rush would contradict the line. | empty cafe wiping counter |
Five lines, five scenes. Scene 3 is where stock searches usually go wrong. The topic is coffee, so the site offers latte art. The sentence is about a machine that will not stop. If the file does not show that, it does not belong to the scene, even if it is attractive.
How do you turn one scene into a search?
Write the search as subject, action, and setting, in that order. Drop the theme word if the action is already specific. "Coffee shop vibe" returns a mix of logos, smiles, and beans. "Coffee grinder running close up" asks for the object and the motion the line needs.
Use words a camera can see. If the narration says the morning "feels chaotic," search for the evidence you chose, such as a crowd at a door.
Add one constraint when the first results are the right subject in the wrong state. "Empty cafe" is a different picture from "busy cafe." "Looking up" is a different picture from "typing." Our guide to matching B-roll to a voiceover goes further on this test: the clip has to show the change the sentence describes, not the general setting.
What are the steps from script to a folder you can edit?
Work in this order: mark lines, write searches, choose the frame, collect files, name them by scene, then import the folder into your editor. Skipping the names is how a desktop full of "video(17).mp4" files becomes an evening of detective work.
- Copy the script into a doc you can mark up. Keep the wording you will actually record. A draft that will be rewritten will produce scenes you throw away.
- Underline only the lines that need a picture. Give each one a scene number in reading order.
- For each scene, write the visible action in a few words, then the search phrase. If you cannot describe the picture, you are not ready to search.
- Decide the frame before you download. A horizontal YouTube video and a vertical short need different compositions. A wide queue can become a shoulder in a vertical crop.
- Search Pexels, Pixabay, or both. Open the clip. Confirm the action happens on screen, the frame matches, and no logo or end card dominates the usable portion.
- Download and rename. A reliable manual pattern is
scene-03_coffee-grinder.mp4. Put clips in abrollfolder and stills in animagesfolder. - Write the source and the file name next to the scene. You will want that when a client asks where a face came from, or when you swap the clip later.
- Import the folders into your editor and build the timeline there. The folder is the handoff. It is not a sequence.
Manual search on Pexels video search is a valid version of steps 5 and 6. You pay with time, and you do the renaming yourself. The license question for those files is covered in can you use Pexels videos on a monetized YouTube channel.
If you already have a paper shot list, do not start over. Add two columns: search phrase, and file name. The free b-roll shot list template is those columns, with a CSV.
Where does ScenePull fit, and where do you take over?
ScenePull does the scene split and the first search. You paste the script, choose a horizontal or vertical frame, and review suggested clips and stills from Pexels and Pixabay. You swap a weak match, then download a ZIP. You still edit the video yourself.
Inside the ZIP, video files sit under broll/ and stills under images/, with names like scene-01_keyword.mp4. A metadata.json file lists each scene's description, file names, and the keyword used. A short README.txt sits beside them. You import those media files into Premiere, Resolve, Final Cut, CapCut, or whatever you already cut in. ScenePull does not render a finished video, does not lay the clips on a timeline, and does not export a Premiere Pro or DaVinci Resolve project.
On the free plan the analysis covers the first three scenes in order. It does not squeeze a long script into three summary scenes. A new free analysis is available every 15 minutes, and the monthly cap is 3 generations. Starter and Pro raise the scene cap and the monthly cap. These figures are the plan limits in the product:
| Plan | Price | Generations / month | Scenes / script | Script length | Footage |
|---|---|---|---|---|---|
| Free | $0 | 3 | Up to 3, from the start of the script | 2,000 characters | SD, ZIP download |
| Starter | $9/month or $90/year | 15 | Up to 10 | 5,000 characters | HD, ZIP download |
| Pro | $29/month or $290/year | 50 | Up to 50 | 30,000 characters | HD, ZIP download |
While a project is still in review, you can replace a suggestion with another result, including a search phrase you type. Do that before you download. The ZIP contains the files you accepted, not every candidate the search considered.
A suggestion next to a product sentence is not an instruction to use stock for that sentence. If the line shows your own app, your own face, or a client's warehouse, keep that recording and use stock only for the surrounding context. The YouTube B-roll guide compares stock, footage you shoot, and generated clips when you are choosing the source, not only the search.
Match the five cafe scenes
Paste the example, or your own script. Check that scene 3 returns a grinder, not only a finished drink, and download the pack when the actions match.
What should you check before a clip stays?
Keep a clip when the action is visible, the frame matches the video, and the file does not contradict the line before or after it. Reject it when the useful moment is a second long inside a clip that mostly shows something else, or when a logo is the subject.
Watch the file with the sentence, not with the folder grid. Scene 4 fails if the person never looks up and never touches headphones, even if the laptop and the cafe are correct. Scene 5 fails if the room is packed. Relevance to the topic is not enough.
Check people and brands. A stranger's face used as "our customer" can imply a story they did not agree to tell. The Pexels license, linked from the monetization article above, forbids using identifiable people in an offensive way and forbids implying that a person or brand endorses you. Pixabay files in the same pack follow Pixabay's license, not Pexels' page. Read both before you publish. The wider comparison is in stock footage licensing for YouTube.
Then check continuity you created by accident. If scene 1 is a small neighborhood shop and scene 2 is a glass tower lobby, the location appears to change. Hold one scale of place. When the library has no honest file, use a still, a title card you make in the editor, or a phone shot.
After the files are in the bin, cut to the narration there. The timeline stays in the editor.
Questions editors ask about this workflow
Do I need the voiceover recorded before I search?
No. You need the words that will be spoken, because the scenes follow those words. Timing the clips to breaths and pauses happens after the recording, on the timeline. Searching early from a script that is about to be rewritten wastes the downloads.
How many clips should one scene have?
Start with one file that shows the action. Add a second only when the line contains two actions, as in the look-up and the headphones, or when you need a backup crop for a vertical version. A folder of eight similar cafes for one line slows the edit.
Can I do this for a faceless channel?
Yes. The method does not require your face on camera. It still requires an original script and an edit you control. Footage alone, played in scene order with no narration you wrote, is a weak video. The files support the script. They do not replace it.
What if ScenePull's scene break disagrees with mine?
Keep your break if you already know which line needs a picture. Use the suggestion as a search, not as a new script. Merge two thin results when they show one continuous action. Split a scene when one suggestion is trying to cover two verbs.
Does the ZIP open as a sequence in my editor?
No. The ZIP opens as media files, plus metadata and a short readme. You create the sequence, set the frame size and frame rate, and place the clips. The scene numbers in the file names tell you which line each file belongs to.
Is the free plan enough to learn the workflow?
Yes for a short opening. You can run 3 generations in a month, each covering up to the first 3 scenes, on a script of up to 2,000 characters, and download that pack. A full 10-scene script needs Starter. A long script, up to 50 scenes, needs Pro.
Bring a script, leave with a folder
Review scene-by-scene stock suggestions, swap what does not show the action, and download the ZIP. The timeline stays yours.