{"id":4299,"date":"2025-12-10T15:21:36","date_gmt":"2025-12-10T07:21:36","guid":{"rendered":"https:\/\/crepal.ai\/blog\/?p=4299"},"modified":"2025-12-10T15:21:38","modified_gmt":"2025-12-10T07:21:38","slug":"blog-script-to-video-script-structure-video","status":"publish","type":"post","link":"https:\/\/crepal.ai\/blog\/aivideo\/blog-script-to-video-script-structure-video\/","title":{"rendered":"Script Structure Video Techniques That Improve AI Video Quality"},"content":{"rendered":"\n<p>Hey, I&#8217;m Dora. I recorded a 90\u2011second explainer about vector databases and thought, &#8220;This is clean.&#8221; Then I checked the analytics: average view duration 31 seconds, a cliff at 0:07. Ouch. The first seven seconds were me warming up. Viewers didn&#8217;t stick around to see the good parts.<\/p>\n\n\n\n<p>That little sting pushed me into a weekend rabbit hole on script structure for video. I tried different frameworks, rewrote my hooks, and even timed my beats with a kitchen timer (Dec 1\u20133, 2025). Here&#8217;s what actually changed my metrics and my sanity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Script Structure Types for Better Video Writing<\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"432\" data-id=\"4303\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-49-1024x432.png\" alt=\"\" class=\"wp-image-4303 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-49-1024x432.png 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-49-300x127.png 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-49-768x324.png 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-49-1536x648.png 1536w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-49-18x8.png 18w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-49.png 1725w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/432;\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Key Frameworks for Clear Script Structure in Video<\/h3>\n\n\n\n<p>I used to improvise. It felt &#8220;creative,&#8221; but it also meant rambling. These are the structures that made my videos tighter and easier to watch:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Three-Act (Setup \u2192 Confrontation \u2192 Resolution): Great for narratives, case studies, or feature walkthroughs that build tension. Keeps viewers moving toward a payoff.<\/li>\n\n\n\n<li>Problem\u2013Agitate\u2013Solve (PAS): For tutorials and tool reviews. You name the pain, make it real, then fix it. Fast and satisfying.<\/li>\n\n\n\n<li>AIDA (Attention\u2013Interest\u2013Desire\u2013Action): Ideal for landing-page videos or product teasers. Works when you need a clean CTA.<\/li>\n\n\n\n<li>Hook\u2013Story\u2013Offer (HSO): Short-form and social-friendly. Hook hard, deliver one insight, then give a next step.<\/li>\n\n\n\n<li>Story Spine (Pixar-style: &#8220;Once upon a time\u2026&#8221; \u2192 &#8220;Until finally\u2026&#8221;): Surprisingly useful for case studies and customer stories.<\/li>\n<\/ul>\n\n\n\n<p>Why structure matters: It reduces cognitive load. Viewers know where they are in the journey, which helps retention. YouTube literally rewards that: audience retention and relative retention are core signals for discovery (see <a href=\"https:\/\/support.google.com\/youtube\/answer\/9314356\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">YouTube&#8217;s docs on audience retention<\/a>). When I switched to PAS for explainers, my average view duration jumped from 31s to 49s on a 1:20 video (Dec 2, 2025, sample size: 3 uploads, small but noticeable).<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"810\" height=\"371\" data-id=\"4302\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-48.png\" alt=\"\" class=\"wp-image-4302 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-48.png 810w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-48-300x137.png 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-48-768x352.png 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-48-18x8.png 18w\" data-sizes=\"auto, (max-width: 810px) 100vw, 810px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 810px; --smush-placeholder-aspect-ratio: 810\/371;\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Choosing the Right Script Structure for Your Video Goals<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quick Tutorial (under 2 min): PAS. Example: &#8220;Your data is messy (P). Here&#8217;s why that breaks SEO (A). Here&#8217;s the 60\u2011second cleanup flow (S).&#8221;<\/li>\n\n\n\n<li>Deep Dive (5\u201310 min): Three-Act. Setup context and stakes, walk through the conflict (trade-offs, gotchas), land the resolution with a checklist.<\/li>\n\n\n\n<li>Product Demo: AIDA. Grab attention with the outcome, spark interest with a mini-story, build desire with one killer feature, then a simple CTA.<\/li>\n\n\n\n<li>Shorts\/Reels: HSO. Lead with a visual hook or bold line in the first 2 seconds. One insight. One offer.<\/li>\n\n\n\n<li>Case Study: Story Spine. It humanizes numbers without fluff.<\/li>\n<\/ul>\n\n\n\n<p>If you&#8217;re unsure, ask: what must the viewer do or feel by the end? Choose the frame that best delivers that feeling or action with the least friction.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Scene Breakdown for Clear Script Structure in Video Content<\/h2>\n\n\n\n<p>I stopped writing &#8220;scripts&#8221; and started writing &#8220;scenes.&#8221; That tiny change made editing faster and my pacing more intentional.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Organize Scenes for Smooth Video Flow<\/h3>\n\n\n\n<p>Here&#8217;s the scene card template I used on Dec 3, 2025, for a 3\u2011minute tutorial:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scene 0: Cold Open (0:00\u20130:05)<\/li>\n<\/ul>\n\n\n\n<p>Visual: <a href=\"https:\/\/crepal.ai\/blog\/flux-1-dev-controlnet-union-pro-free-image-generate-online\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">fast before\/after screen<\/a>.<\/p>\n\n\n\n<p>Line: &#8220;This messy CSV cost us 12% traffic. Here&#8217;s the 3\u2011minute fix.&#8221;<\/p>\n\n\n\n<p>Note: no greeting yet.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scene 1: Promise (0:05\u20130:12)<\/li>\n<\/ul>\n\n\n\n<p>Visual: clean dashboard.<\/p>\n\n\n\n<p>Line: &#8220;By minute three, you&#8217;ll batch-fix schema errors.&#8221;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scene 2: Context (0:12\u20130:25)<\/li>\n<\/ul>\n\n\n\n<p>Visual: one slide with the problem.<\/p>\n\n\n\n<p>Line: one sentence of why this matters for search indexation.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scene 3\u20135: Steps (0:25\u20132:15)<\/li>\n<\/ul>\n\n\n\n<p>Visual: screen capture + tight zooms.<\/p>\n\n\n\n<p>Lines: one action per beat, verbs first. Add B\u2011roll notes and on\u2011screen text (&#8220;Press Shift+Cmd+L&#8221;).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scene 6: Proof (2:15\u20132:40)<\/li>\n<\/ul>\n\n\n\n<p>Visual: before\/after metrics.<\/p>\n\n\n\n<p>Line: &#8220;Watch the warnings drop from 127 to 18.&#8221;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scene 7: Next Step (2:40\u20133:00)<\/li>\n<\/ul>\n\n\n\n<p>Visual: end card.<\/p>\n\n\n\n<p>Line: soft CTA: &#8220;Template link below.&#8221;<\/p>\n\n\n\n<p>Tiny extras that helped:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I tag audio mood per scene (calm, punchy) so music doesn&#8217;t fight narration.<\/li>\n\n\n\n<li>I pre-write lower-thirds and any key on-screen text. This avoids re-records.<\/li>\n\n\n\n<li>I mark &#8220;cut points&#8221; in the script. Editing becomes connect-the-dots.<\/li>\n<\/ul>\n\n\n\n<p>Result: same day, my edit time dropped from 1h12 to 42 minutes, and the retention curve smoothed, fewer sharp dips after Scene 2.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Timing Guidelines for Polished Video Script Structure<\/h2>\n\n\n\n<p>If script structure is the map, timing is the speed limit. I track beats in seconds, not minutes.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hooks: 0\u20135s. Show the payoff or the pain immediately. Don&#8217;t greet: earn the next second first.<\/li>\n\n\n\n<li>Promise: by 0:08\u20130:12. One clear outcome.<\/li>\n\n\n\n<li>Context: 0:12\u20130:25. Use one slide, one sentence. If it needs more, drip it later.<\/li>\n\n\n\n<li>Steps\/Demo: 60\u201370% of runtime. One action per beat, 6\u201312s each.<\/li>\n\n\n\n<li>Proof: 10\u201320% of runtime: graph, before\/after, or live result.<\/li>\n\n\n\n<li>CTA: last 8\u201312s. Make it adjacent to the benefit you just showed.<\/li>\n<\/ul>\n\n\n\n<p>Word math that actually helps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Speaking rate: ~140\u2013160 words\/minute conversational. If you&#8217;re aiming for 90 seconds, target 210\u2013240 words of spoken lines. Leave buffer for breaths and cuts.<\/li>\n\n\n\n<li>On-screen text: people read slower than you think. Keep lower-thirds under 7 words when possible.<\/li>\n<\/ul>\n\n\n\n<p>My mini test on Dec 5, 2025: I tightened hooks to 0\u20133s across two Shorts. Average watch percentage improved from 78% to 86%, and replays ticked up by ~11%. It&#8217;s not a lab study, but it felt real in the graph.<\/p>\n\n\n\n<p>For Shorts (0:15\u20130:45):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>0\u20132s: visual hook.<\/li>\n\n\n\n<li>2\u201310s: one insight.<\/li>\n\n\n\n<li>10\u201330s: quick proof or micro-demo.<\/li>\n\n\n\n<li>30\u201340s: single next step.<\/li>\n<\/ul>\n\n\n\n<p>Reference if you want to go deeper: <a href=\"https:\/\/support.google.com\/youtube\/answer\/9314356\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">YouTube&#8217;s guidance<\/a> on retention and intros is solid starting material.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"239\" data-id=\"4301\" data-src=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-47-1024x239.png\" alt=\"\" class=\"wp-image-4301 lazyload\" data-srcset=\"https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-47-1024x239.png 1024w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-47-300x70.png 300w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-47-768x179.png 768w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-47-1536x358.png 1536w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-47-18x4.png 18w, https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-47.png 1831w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/239;\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Examples of Effective Script Structure for Video Creators<\/h2>\n\n\n\n<p>Here are three structures I actually used, with sample lines you can steal and bend.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>PAS for a 2\u2011min SEO cleanup<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Problem (0:00\u20130:07): &#8220;Your sitemap looks fine, but search is skipping 18% of pages.&#8221;<\/li>\n\n\n\n<li>Agitate (0:07\u20130:15): quick clip of crawl anomalies: one sentence on lost clicks.<\/li>\n\n\n\n<li>Solve (0:15\u20131:40): three steps, one per beat. &#8220;Open\u2026 Filter\u2026 Fix\u2026&#8221;<\/li>\n\n\n\n<li>Proof (1:40\u20131:55): &#8220;Warnings down from 127 to 18 in one run.&#8221;<\/li>\n\n\n\n<li>CTA (1:55\u20132:00): &#8220;Grab the checklist below.&#8221;<\/li>\n<\/ul>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Three-Act for a 6\u2011min case study<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Act I (0:00\u20130:45): protagonist + stakes. &#8220;We were stuck at 2.3% CTR.&#8221;<\/li>\n\n\n\n<li>Act II (0:45\u20134:30): the work: tests, failures, the small win at minute 3.<\/li>\n\n\n\n<li>Act III (4:30\u20136:00): results and what you can copy this week.<\/li>\n<\/ul>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>AIDA for a product walkthrough<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Attention (0:00\u20130:05): before\/after animation.<\/li>\n\n\n\n<li>Interest (0:05\u20130:25): &#8220;This trims your research time by ~37%.&#8221;<\/li>\n\n\n\n<li>Desire (0:25\u20131:30): two features framed by outcomes, not specs.<\/li>\n\n\n\n<li>Action (1:30\u20131:50): &#8220;Template link: free version works.&#8221;<\/li>\n<\/ul>\n\n\n\n<p>Small tooling note (Dec 6, 2025): I drafted beats with an LLM, then rewrote the hook myself. The AI was great for listing steps, mediocre for the first line. If you try this, prompt for time-stamped beats (&#8220;give each step a 6\u201310s window&#8221;). Then read it aloud with a timer. Trim anything that sounds foggy.<\/p>\n\n\n\n<p>If you want a nudge to start: pick one recent video that underperformed, re-script only the first 20 seconds using PAS + a 3\u2011second visual hook, and re-upload as a new cut. Track average view duration and the first 30\u2011second retention. When I did this on Dec 2, 2025, average view duration on that piece improved from 31s to 49s, and the first dip moved from 0:07 to ~0:18.<\/p>\n\n\n\n<p>None of this is magic. It&#8217;s scaffolding. But wow, a little scaffolding makes the climb feel a lot less exhausting.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/pcnztpnyu4sh.feishu.cn\/space\/api\/box\/stream\/download\/asynccode\/?code=M2FkYmY2YzJmMWI4YTQzNjFlNjU3MWI2YWJjOGYzMWFfeFQzV3BOaTR1MVRYSEZhTkRoblcyNU9QRThZWVdxTEFfVG9rZW46TURpWWJSU2Zab1F2Y0V4SGNUWWNTZ0EwbmFoXzE3NjUzNTEyNDA6MTc2NTM1NDg0MF9WNA\" alt=\"\" \/><\/figure>\n<\/figure>\n\n\n\n<p>By the way, I\u2019ve recently been using <a href=\"https:\/\/crepal.ai\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Crepal<\/a>, an AI tool that speeds up my entire script-to-video workflow. It can turn a simple prompt or rough draft straight into a complete video \u2014 automatically structuring the script, breaking it into scenes, tightening the hook and pacing, then adding voiceover, subtitles, and background music.<\/p>\n\n\n\n<p>If you try any of the frameworks above, send me your timing experiments. I&#8217;m curious what beats hold for your audience too.<\/p>\n\n\n\n<p>Previous posts:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"xzYbpzQFUO\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/blog-script-to-video-storyboard\/\">How AI Turns Long Script To Storyboards Automatically<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;How AI Turns Long Script To Storyboards Automatically&#8221; &#8212; CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/blog-script-to-video-storyboard\/embed\/#?secret=klLblnxXm3#?secret=xzYbpzQFUO\" data-secret=\"xzYbpzQFUO\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"T1raMCv5d8\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/blog-script-to-video-templates\/\">Script to Video Templates: 10 Templates You Can Copy<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Script to Video Templates: 10 Templates You Can Copy&#8221; &#8212; CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/blog-script-to-video-templates\/embed\/#?secret=KzXQthBtpZ#?secret=T1raMCv5d8\" data-secret=\"T1raMCv5d8\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-crepal-content-center wp-block-embed-crepal-content-center\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"wpSfJM2khC\"><a href=\"https:\/\/crepal.ai\/blog\/aivideo\/blog-script-to-video-youtube-automation\/\">YouTube Automation: Script-to-Video Workflow for Faceless Channels<\/a><\/blockquote><iframe class=\"wp-embedded-content lazyload\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;YouTube Automation: Script-to-Video Workflow for Faceless Channels&#8221; &#8212; CrePal Content Center\" data-src=\"https:\/\/crepal.ai\/blog\/aivideo\/blog-script-to-video-youtube-automation\/embed\/#?secret=WJQt8XP8UK#?secret=wpSfJM2khC\" data-secret=\"wpSfJM2khC\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Hey, I&#8217;m Dora. I recorded a 90\u2011second explainer about vector databases and thought, &#8220;This is clean.&#8221; Then I checked the analytics: average view duration 31 seconds, a cliff at 0:07. Ouch. The first seven seconds were me warming up. Viewers didn&#8217;t stick around to see the good parts. That little sting pushed me into a [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":4304,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","_uag_custom_page_level_css":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-4299","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aivideo"],"blocksy_meta":[],"uagb_featured_image_src":{"full":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-50.png",1376,768,false],"thumbnail":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-50-150x150.png",150,150,true],"medium":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-50-300x167.png",300,167,true],"medium_large":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-50-768x429.png",768,429,true],"large":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-50-1024x572.png",1024,572,true],"1536x1536":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-50.png",1376,768,false],"2048x2048":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-50.png",1376,768,false],"trp-custom-language-flag":["https:\/\/crepal.ai\/blog\/wp-content\/uploads\/2025\/12\/image-50-18x10.png",18,10,true]},"uagb_author_info":{"display_name":"Dora","author_link":"https:\/\/crepal.ai\/blog\/author\/dora\/"},"uagb_comment_info":5,"uagb_excerpt":"Hey, I&#8217;m Dora. I recorded a 90\u2011second explainer about vector databases and thought, &#8220;This is clean.&#8221; Then I checked the analytics: average view duration 31 seconds, a cliff at 0:07. Ouch. The first seven seconds were me warming up. Viewers didn&#8217;t stick around to see the good parts. That little sting pushed me into a&hellip;","_links":{"self":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts\/4299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/comments?post=4299"}],"version-history":[{"count":1,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts\/4299\/revisions"}],"predecessor-version":[{"id":4306,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/posts\/4299\/revisions\/4306"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/media\/4304"}],"wp:attachment":[{"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/media?parent=4299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/categories?post=4299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crepal.ai\/blog\/wp-json\/wp\/v2\/tags?post=4299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}