Real crew + pier repair
Workers, excavation and hydraulic pier hardware at a residential foundation.
Download the Windows creative kit ↓ Open all footage libraries →
Includes treated Audio A/B/C, word clocks, caption cards, portable rendering tools, copy banks and audit templates. Full video downloads are in the players below.B2C means ads for homeowners. The output is a short vertical video inviting a homeowner to request an inspection or estimate. A pack is a named set of videos testing one clear question, plus the files and evidence needed to reproduce them.
| Item in September 7 Ops Manager bundle | Verified finding | Builder action |
|---|---|---|
| Workspace essentials archive | 924 MB; 42,769 entries; zero video/audio files. Creative helper code is present. | Download actual media from the libraries below or this kit. |
| Installed skill archive | Contains B2C production, b-roll/TOS and Higgsfield skills. AI creative loop exists in workspace source, not this installed archive. | A skill explains a job; it does not install apps or bring footage. |
| Windows installer | Runs inside WSL2; includes FFmpeg and attempts Higgsfield/Whisper installation. Voicebox is manual. Some optional installs can fail without stopping. | Do not equate installer completion with creative readiness. |
| Portable rendering | Original font paths point to macOS; original OCR uses Apple Vision; Pillow is absent from installer package list. | Use the explicit-font renderer in this supplement. Use visual scan checks on Windows. |
| Accounts and app state | No evidence that the builder has installed apps, downloaded models or created Eric on his own PC. | Complete B and render one control; record proof. |
| This new supplement | Exact short FR audio, matching word clocks, card text, portable assembly and templates. No credentials. | Use alongside the private Ops Manager bundle. Do not publish the private bundle itself. |
Definition of done: one playable 1080 × 1920 control, correct words and voice, readable top banner, captions that follow the words without covering the repair, complete playback review, and a manifest mapping every input to its output.
| Tool | What it does | Install / pass check |
|---|---|---|
| Higgsfield | Generates new images and moving footage. Does not replace our final assembly recipe. | Official CLI ↗ · Browser app works as a starting route. CLI needs Node.js and account sign-in. |
| Voicebox | Runs the Eric narration engine locally. | Official Voicebox download ↗ · Choose Windows installer. Start app, download Kokoro model and create Eric profile. |
| FFmpeg + ffprobe | Trim, retime, scale, join, add audio, render overlays and inspect outputs. | FFmpeg Windows build links ↗ · Extract build; put its bin folder on user PATH. Both version commands must work. |
| Python 3.12 + Pillow | Draws caption cards and runs the portable renderer. | Python Windows releases ↗ · Install with launcher; create the virtual environment below. |
| Whisper | Creates timing marks from the final treated narration. | whisper.cpp official releases/docs ↗ · Needed only for NEW narration; supplied audio already includes word clocks. |
| Timeline editor | Choose shots, make cuts and place a portrait crop or background padding. | An editor you already know can prepare the silent base. Descript was explored, but the shipped small-card style came from our local renderer. No Descript dependency for this kit. |
| Font | Controls exact size and line wrapping. | Windows example: C:\Windows\Fonts\arialbd.ttf. Original was Avenir Next Bold on Mac. Arial Bold is a substitute: approve its appearance before calling it an exact visual control. |
ffmpeg -version
ffprobe -version
py -3.12 -m venv .venv
.\.venv\Scripts\python.exe -m pip install Pillow
.\.venv\Scripts\python.exe -c "from PIL import Image; print('Pillow ready')"Extract the kit into C:\StPierre\creative-kit. Run commands from that folder in PowerShell. Keep inputs in inputs, silent edits in work, finals in outputs. Create those folders first. Commands below are for the builder’s PC, not Akash’s Mac.
Ready check: open one source MP4, play the supplied Audio B, run both FFmpeg tools and import Pillow. Then make the practice render in E. Windows-native execution has not been tested on the builder’s hardware; the kit’s render path is smoke-tested on Akash’s machine with an explicit font.
Drive links require the builder’s existing Google account access. A link does not grant access. If access is denied, Akash must share the specific folder with the builder; this task has not changed any permissions.
| Library | Open | Use |
|---|---|---|
| Complete competitor Ad Library archive | Archive root ↗ | 23 recorded scrape sources / 2,985 indexed ad rows. Metadata counts are historical, not a current available-file count. |
| Scraped video folders | Raw video archive ↗ | Groundworks, Basement Systems and other competitor collections listed below. |
| Cold archive mirror | Archive backups ↗ | Search date/source slug if a source lacks a direct folder link. Some backups are compressed archives. |
| Approved / cleaned b-roll | Generic b-roll library ↗ | 125 register entries including 3 screenflows; 90 approved paths confirmed present locally. Download and re-check licensing and visual status. |
| Proven finished ads | Proven B2C Ads by Niche ↗ | 65 finished MP4s across five niches. These include burned text/audio, so use intact as controls unless deliberately making a new edit. |
| Long-form concrete raw videos | Concrete raw vids ↗ | Recovered August 13 session: three 15–20 minute source videos. Folder existence verified September 9; usable clean/cleared ranges still need checking. |
| TOS and footage register | Copy bank ↗ · Pairings ↗ · Clip register ↗ | 50 top-text lines; 90 pairings. Paths are workspace-relative lookup clues, not working URLs on a new PC. |
| All 23 source records | Scrape directory CSV ↗ | Every source retained; blank direct link means use archive root, not that its media has been independently recovered. |
| Firm Foundation research reels | Original reel URLs ↗ | 104 Facebook reels were reviewed with 25 Drive symptom clips. Raw inbox is not approved for paid ads; no verified direct Drive folder for this inbox was found. |
| Niche | Clean-footage folder | Finished masters | Approved local clips / masters |
|---|---|---|---|
| Foundation repair | Raw / clean ↗ | Finished ↗ | 26 (20 real + 6 AI) / 11 |
| Concrete leveling | Raw / clean ↗ | Finished ↗ | 14 / 7 |
| Crawl space | Raw / clean ↗ | Finished ↗ | 37 / 19 |
| Basement waterproofing | Raw / clean ↗ | Finished ↗ | 7 / 8 |
| Concrete flatwork | Raw / clean ↗ | Finished ↗ | 6 / 20 |
| Collection | Folder |
|---|---|
| 2026-08-16--basement-waterproofing-keyword-adlibrary | Open archive ↗ |
| 2026-08-03--andy-walker-adlibrary | Open archive ↗ |
| 2026-08-03--leadgentic-adlibrary | Open archive ↗ |
| 2026-07-28--south-florida-foundation-repair-adlibrary | Open archive ↗ |
| 2026-07-28--virginia-crawlspace-foundation-adlibrary | Open archive ↗ |
| 2026-07-28--monroe-concrete-leveling-adlibrary | Open archive ↗ |
| 2026-07-28--eyefly-adlibrary | Open archive ↗ |
| 2026-07-24--dryscale-adlibrary | Open archive ↗ |
| 2026-07-03--alex-hormozi-official-adlibrary | Open archive ↗ |
| 2026-07-02--kai-bax-scaleclients-io-adlibrary | Open archive ↗ |
| 2026-06-29--vslqueen-adlibrary | Open archive ↗ |
| 2026-07-28--basement-systems-keyword-adlibrary | Open archive ↗ |
| 2026-07-28--groundworks-adlibrary | Open archive ↗ |
Reusable script structure: identify the service/problem → show or explain the fix → address the relevant concern → invite the next action. Foundation repair uses an inspection; concrete leveling often uses an estimate. Concrete flatwork sells replacement, so it must not inherit “without replacement” copy.
Top text vs captions vs ad copy: TOS here means the persistent text-on-screen hook (“Foundation Problems?”). Burned captions are the spoken words inside the video. Meta primary text and headline sit outside the video. Terms of service are a separate meaning of TOS and are not the copy bank.
ffmpeg -i "inputs\source.mp4" -ss 2 -t 6 -an -c:v libx264 -crf 18 "work\trimmed-silent.mp4"
ffmpeg -i "work\trimmed-silent.mp4" -vf "fps=2,scale=360:-2" "work\scan-%04d.jpg"The August 26 process reviewed real frames to describe shot composition and mechanics. Competitor frames stayed analysis-only. Generate a new scene from written descriptions; use your own generated stills as references for matched before/after shots.
npm install -g @higgsfield/cli
higgsfield auth login
higgsfield account status
higgsfield model list --json
higgsfield model get seedance_2_0 --json
higgsfield generate create seedance_2_0 --prompt "YOUR APPROVED SHOT BRIEF" --aspect_ratio 9:16 --duration 5 --waitGeneration consumes account credits. The final command is an example to run after the shot and allowance are agreed. Correct login syntax is higgsfield auth login; the old installer’s higgsfield login message is stale. Validate parameters against the current model before submitting. Official Higgsfield CLI instructions ↗
ffmpeg -i "inputs\raw-voice.wav" -af "atempo=1.06" "work\tempo-voice.wav"
ffmpeg -i "work\treated-voice.wav" -ar 16000 -ac 1 "work\alignment.wav"
whisper-cli -m "models\ggml-base.en.bin" -f "work\alignment.wav" -osrt -ml 1 -of "work\words"The Whisper model must be downloaded from its official project; the example filename is a local model path. -ml 1 is the prior workflow’s short-segment timing route: inspect that the resulting SRT contains one spoken word per nonblank entry. A matching word count alone does not prove correct alignment. See Whisper instructions ↗ and Voicebox source / downloads ↗.
.\.venv\Scripts\python.exe tools\build_video.py --video "work\base.mp4" --audio "audio\option-b.wav" --cards "audio\option-b.cards.json" --words "audio\option-b.words.srt" --banner "Foundation Problems?" --font "C:\Windows\Fonts\arialbd.ttf" --caption-y 0.68 --out "outputs\FR-practice-b.mp4"The renderer adds a .build.json receipt and performs a full decode. It makes no network calls or live changes. You must still review timing, crop, offer, source marks and realism. It refuses to overwrite an existing output; use a new revision name when fixing a render.
| Check | Pass condition | If it fails |
|---|---|---|
| Playback / file | H.264 + AAC, 1080×1920, 30 fps, full narration, no truncated tail. | Re-export; keep exact audio duration. |
| Word clock | No drift, missed words or “live” substituted for “lift.” | Correct words/timing from the script and treated WAV; rerender. |
| Caption boundaries | Only one card at each boundary; spoken word turns yellow, without a yellow box. | Frame-step before/on/after the boundary. Do not approve from one screenshot. |
| Repair visibility | Mechanism visible throughout; no card covers the important work. | Move caption-y or change source framing. |
| Provenance | Source/permission evidence and real vs AI recorded. | Resolve before paid use; cleaning alone is insufficient. |
| Platform wrapper | Niche, geography, offer, headline, CTA, destination and receiving client agree. | Correct before delivery; do not assume historical Messenger settings equal current lead-form settings. |
For a single continuous approved shot, the included helper preserves the full frame, pads to portrait and retimes it to the supplied audio. It does not loop or invent frames. Save the clean clip as inputs/source.mp4; create work and outputs folders. This is a practice route; inspect movement and padding before using it in a paid test.
.\.venv\Scripts\python.exe tools\prepare_base.py --video "inputs\source.mp4" --audio "audio\option-b.wav" --out "work\base.mp4"Then run the caption/banner command above. The helper stops if matching the audio would require speed outside 0.5–4×. Select another range or assemble more shots rather than forcing an unnatural result. White padding is the portable default; an existing source with blur padding keeps that source appearance.
Use it to select shots, trim, change speed, preserve landscape framing, adjust audio gaps and inspect transitions. Use our renderer for the exact small cards and word highlight. Existing finished masters already have their captions; reuse intact as controls. Re-voicing a master with burned text requires matching the original words and timing or rebuilding from clean footage—otherwise it becomes contradictory.
| Past session | What happened | Rule for the builder |
|---|---|---|
| August 13 · 5ea6bd46… | Recovered full-resolution winners on Drive. Tested Descript, then built local karaoke at Akash’s request. | Finished masters are a separate library. Local renderer is the production path. Karaoke itself was a requested style change, not independently proven to lift conversion. |
| August 13 · 5ea6bd46… | Akash rejected yellow boxes and obstructed repair action; positions were set per clip. Deep slow motion produced artifacts. | Yellow text only. Inspect each frame region. Avoid drastic retiming. |
| August 13 · 0ba3e713… / 9aced236… | A single shared timestamp drew two cards on one frame. A transcript misheard “lift” as “live.” | Use end-exclusive intervals and script-authored words. Frame-step transitions. |
| August 26 · b55cb026… | Reviewed 104 Firm Foundation reels + 25 symptom clips; generated eight gap-filling shots and seven follow-up shots. | Audit coverage first. Describe competitor scenes in words; use own generated stills for references. |
| August 26 · b55cb026… | Groundworks 476 video entries deduplicated to 55 unique creatives. Fixed-camera symptom/result structure inspired prototypes. | Version counts are reuse signals, not verified budgets or paid results. Earlier session wording overstated this. |
| August 25–26 saved pack manifests | Short A/B/C Eric reads were combined with real, AI and hybrid footage. | Reuse locked files. Built/approved/uploaded/delivered/qualified are separate statuses. |
| September 8 · 6441e2a0… | Builder playbook identified unresolved destination and broad pack-format assumptions. | Do not transplant B2B package formulas or old Messenger settings into a new B2C launch. |
| Order / owner | Action | Pass condition |
|---|---|---|
| 1 · Akash | Provide this guide and confirm Drive + Higgsfield access. | Builder can open one clean FR clip and one finished control. No passwords in this public kit. |
| 2 · Builder | Install tools; reproduce Audio B with the supplied timing and render one practice cut. | Complete MP4 plus QA receipt; compare full playback with real-b below. Font substitution acknowledged. |
| 3 · Builder | Audit current qualified outcomes and propose a footage-only test using the existing three B videos. | Three files, same words/offer, named market/client and one clear hypothesis. |
| 4 · Builder | Deliver the exact MP4s, review page, source registry, script/WAV/cards/word clock, manifests and QA. | Another person can reproduce the files; no broken local-only links. |
| 5 · Campaign operator | Check current destination, client intake, allowed budget and activation authority; create/review the intended roster. | Exact ads and routing verified before spend; outbound tests only to an authorized test recipient. |
| 6 · Builder + campaign operator | Review after the agreed window; keep lead quality and attribution consistent. | Record keep/revise/stop with actual qualified outcomes. Build the next pack around one unresolved variable. |
First pack recommendation: start with the existing real / lift / symptom Audio B foundation variants for Pittsburgh, if current lead quality and client availability support it. Dallas’s lower observed-cost Audio A is a separate market starting point. These are small-sample suggestions, not declared winners. Do not generate another large matrix before learning from the existing files.
Beyond foundation repair: the same audit → source → audio → overlay → QA loop serves concrete leveling, crawl space, waterproofing and flatwork. Change the symptom, repair mechanism and offer to the niche. Their library links and copybank rows are above; foundation examples below teach the mechanics.
These ads reach homeowners with foundation problems and invite them to request a free inspection.
The FR-013 source has a saved record of 16 qualified inquiries at $12.10 each. Shorter versions and two AI concepts have also produced Meta-reported leads.
Compare real repair work, an AI lift story and an AI symptom-to-fix story. Keep the text, audio, offer and destination fixed.
Workers, excavation and hydraulic pier hardware at a residential foundation.
Generated footage shows the repair mechanism and the lifting sequence.
Generated interior symptoms lead into a repair explanation.

The moving job video: a crew, soil, foundation and pier hardware. This carries the visual evidence.
Foundation Problems? A short, persistent banner tells homeowners what this is about.
Eric’s voice reads the script. Audio B explains fixing the problem without replacement and offers an inspection.
foundation problems The words follow the audio. White text, red card, active word yellow.
Free Foundation Inspections. This is the offer used outside the video in the Facebook ad. A video preview alone does not show Meta’s full ad wrapper.
The recent tests used a lead form. After submission, the homeowner must reach the right intake and client. The destination is part of test quality, even though it is not burned into the video.
If you have foundation problems, send us a message. We'll come out and get you a free inspection right away.
6 leads / $97.59 spent
We fix foundation problems without the cost or mess of replacement. If you want a free inspection, click below to text us.
12 leads / $223.93 spent
If you're tired of foundation problems, we can fix them without the cost or mess of replacement—click below to text us pictures and we'll get you set up with a free inspection right away.
16 leads / $338.56 spent
Source spend: $193.67. Saved ranking: August 25. Preview: Foundation Sinking?.
Source spend: $158.60. Saved ranking: August 25. Preview: Foundation Sinking?.
Source spend: $146.97. Saved ranking: August 25. Preview: Foundation Cracks?.
Source spend: $87.92. Saved ranking: August 25. Preview: Wall-Crack Close-Up (burned).
Source spend: $37.85. Saved ranking: August 25. Preview: Is Your Home Settling?.
Source spend: $57.37. Saved ranking: August 25. Preview: Exterior Dig + Gauge (burned).
| Library layer | What exists | Use it for |
|---|---|---|
| Approved raw/clean clips | 32 registered foundation entries; 26 approved | Select visible repair actions and check provenance. |
| Finished recent packs | 3 real Audio A/B/C edits; 18 AI-matrix edits; 9 hybrids; 6 Arbuckle AI edits | Reuse existing renders. Counts overlap; they are not a unique total. |
| TOS bank | 10 foundation lines; 5 currently marked matched in the bank | Foundation Cracks? · Sagging Floors? · Foundation Sinking? · Is Your Home Settling? |
| Recent broad TOS control | Foundation Problems? | Held fixed in the short-audio tests shown above. |
| Research inbox | 104 source-owned reels, paid-ad approval N; 25 symptom clips reviewed | Learn shot ideas. Do not silently treat research footage as cleared ad footage. |
| Element | Keep | Avoid |
|---|---|---|
| Footage | Real crew/mechanism/installed repair evidence; generic AI marked illustrative | Claiming an AI job or measured result is real client proof. |
| Top banner | Short, legible and matched to the visual | A symptom promise that the footage does not support. |
| Voice | Eric; 1.06× tempo and measured pause treatment; test-specific timing | Raw TTS, a new voice and new words added to a footage-only test. |
| Captions | Script-authored words, timed to the final audio; red/white/yellow | Transcription errors or captions covering the repair. |
| Dimensions & pacing | 1080×1920 output; preserve the full repair payoff | Rejecting effective footage just for low source resolution. |
| Offer | Free Foundation Inspections | Switching foundation inspection to a generic estimate offer. |
| AI production | Context → intervention → mechanism → installed proof; stable hardware; blind realism review | Morphing hardware or physical changes that make no sense. |
| Launch | Review sheet and build from one manifest; paused objects; central launch controller | Changing spent creatives in place or reusing a stale activation receipt. |
| Video | Voice/script | Top banner | Pittsburgh evidence | Build status |
|---|---|---|---|---|
| Real crew + pier repair | Audio B | Foundation Problems? | 2 reported leads / $30.99 | Existing file — no generation required |
| AI lift story | Audio B | Foundation Problems? | 1 reported leads / $12.22 | Existing file — no generation required |
| AI symptom → fix | Audio B | Foundation Problems? | 3 reported leads / $47.70 | Existing file — no generation required |
Join the saved ad IDs to qualified inquiries, inspection bookings and accepted clients. Database reads timed out in this audit.
Execution owner: next production sessionWatch the exact files with sound. Confirm visible repair, caption timing, offer and source labels.
Review owner: Akash · 3–5 minutesConfirm the current buyer, intake, lead form and follow-up. Hold them identical across the three ads.
Execution owner: launch sessionAgree the spend cap and stopping rule, then use the normal paused-build and activation checks.
Spend authorization: Akash| Market | Footage | Audio | Spend | Meta leads | Cost/lead |
|---|---|---|---|---|---|
| Dallas | Real FR-013 | A | $97.59 | 6 | $16.27 |
| Dallas | Real FR-013 | B | $223.93 | 12 | $18.66 |
| Dallas | Real FR-013 | C | $338.56 | 16 | $21.16 |
| Pittsburgh | Real FR-013 | A | $6.44 | 0 | — |
| Pittsburgh | Real FR-013 | B | $30.99 | 2 | $15.50 |
| Pittsburgh | Real FR-013 | C | $113.50 | 3 | $37.83 |
| Pittsburgh | AI lift story | A | $4.29 | 0 | — |
| Pittsburgh | AI lift story | B | $12.22 | 1 | $12.22 |
| Pittsburgh | AI lift story | C | $21.23 | 2 | $10.62 |
| Pittsburgh | AI symptom/fix | A | $1.60 | 0 | — |
| Pittsburgh | AI symptom/fix | B | $47.70 | 3 | $15.90 |
| Pittsburgh | AI symptom/fix | C | $0.93 | 0 | — |