Blog to Video Converter for turning your content library into a video series
Start with the blog posts where your company's expertise already lives. Turn each one into a branded video, then build a repeatable series of channel cuts without rewriting the story from scratch.
Fictional hosts Nia and Tevita discuss selected points from a public GitHub Blog post in this 31-second example. The input was the article URL plus a discussion brief, and the generated workflow graphics illustrate the explanation.
How it works
How the blog to video converter works, in four steps.
No re-scripting, no scene-by-scene copy paste, no stock-clip keyword bingo. The post you already wrote becomes the script and the running order.
01
Drop in the post URL or paste the draft
ngram fetches a public blog URL with Firecrawl, strips nav and ads, and reads the editorial body. Markdown, MDX and pasted article text work the same way.
02
The agent rewrites the post as a script
Choose how the post should be presented: a direct narrated summary or two fictional hosts discussing its key points. Keep the post’s approved argument and examples, and give each host a question or explanation that advances the discussion. Review the proposed script before production.
03
Review the plan containing the script before render
Every scene shows the line of script, the visual direction, and the duration. Drop a section, rewrite a hook, swap a visual, and every change reflects back into the script in plain language.
04
Review and export the video
Review the blog video for its intended channel, including the crop and caption placement, then export one MP4 from Studio. Prepare and review another aspect ratio as a separate edit.
Output controls
The post is the source. These are the dials.
Section-aware trimming
Drop H2s the video doesn't need without retyping. Each scene maps back to its source heading, so cutting is editorial, not timeline-based.
AI visuals per scene
Each scene gets a brand-matched image or short generative clip from the script context, with no stock-library keyword matching.
Brand Kit applied everywhere
Logo, colors, fonts, motion style, and outro CTA pulled from your saved Brand Kit. Every scene matches the blog's voice and the company's identity.
Prepare each channel edit separately
Set the intended channel and aspect ratio for the blog video, then review the crop, caption placement, and CTA before exporting one MP4. Prepare another channel version as a separate edit.
Captions in your brand font
Auto-generated captions burned into the video, styled with the Brand Kit's caption preset. Edit a word and the video re-renders that scene.
Voiceover from any saved voice
Read in a default ngram voice, your cloned founder voice, or a multilingual ElevenLabs voice. The script stays the post's script.
Audience-focused script revision
Ask the agent to make the current script more concise, technical, or direct, then review the revised pacing before rendering that edit. The source post stays unchanged.
Built for team data controls
Fetched HTML, uploaded Markdown, and pasted text stay in your workspace. Talk to sales about security, access controls, and data handling for your team.
The rest of ngram
What ngram does to a blog post that other tools don't.
Source is text. Source is a webpage. Source is a doc. Pick the converter that matches.
Blog to video is one node on ngram's same script-and-storyboard pipeline used for every text-to-video conversion. Same Brand Kit, same review step, different starting format.
REST APIMCP serverWebhook subscriptionsUse a self-service API key to submit a supported page URL through the REST API, retrieve the video job status, and subscribe to video.completed or video.failed.
How it compares
If you've been using another blog to video converter.
Lumen5 and Pictory match blog keywords to stock-clip libraries. Fliki adds AI voiceover but keeps the slide-over-footage feel. ngram reads the post's structure and plans scenes from meaning, then keeps your Brand Kit on every frame.
Feature
ngram
Lumen5
Pictory
Fliki
How the post is read
Headings, paragraphs and lists become a script with hook, body and CTA
Keyword-match each paragraph to a stock clip
Sentence-by-sentence over stock footage
Paragraph-by-paragraph over AI b-roll
Storyboard review before render
Full scene-by-scene plan editable in plain language
Scene cards, limited script edits
Inline timeline, no script-level review
Inline timeline, no script-level review
Brand application
Brand Kit (logo, fonts, colors, motion, outro) on every scene
Template-based, limited brand controls
Brand presets, limited per-scene control
Theme presets, limited per-scene control
Visual generation
AI Visuals matched to scene meaning per Brand Kit style
Stock-library matching
Stock-library matching
AI b-roll, fixed style library
Channel-specific editing workflow
One reviewed MP4 per channel-specific edit
One ratio per render
One ratio per render
One ratio per render
Voiceover
ElevenLabs voices + cloned founder voice, any language
Limited TTS voices
Limited TTS voices
Broad TTS voices, no clone
Audience-focused script revisions
Ask for more concise, technical, or direct copy, then review and render the revised edit separately
Manual rework
Manual rework
Manual rework
Team data controls
Source content stays in your workspace; ask sales about data handling
Indefinite retention
Indefinite retention
Indefinite retention
API + agentic access
REST API with self-service API keys; MCP, Zapier, and n8n for documented workflows
Common questions about the blog to video converter
How do I convert a blog post to video with ngram?
Paste the blog URL into ngram. The agent fetches the page, strips nav and ads, and reads the editorial body. Headings become scene breaks, paragraphs become narration, lists become callouts. You review the plan containing the script and adjust scenes in plain language. After review, Studio exports the blog video as one MP4. Prepare and review another channel version as a separate edit.
What input formats does the blog to video converter accept?
Public blog URLs from WordPress, Ghost, Substack, Medium, Webflow, Notion-published pages, Contentful, and most company blogs. You can also paste raw article text or upload a Markdown (.md / .mdx) or .txt file. Up to 10,000 words per post.
Is there a starter account for the blog to video converter?
Yes. The Free plan includes 1,000 credits per month. Bring a post, review the plan containing the script, and create a video you can share with a public watch link. Paid plans add more credits and MP4 downloads.
What blog length works best for video conversion?
Posts between 500 and 3,000 words convert cleanest into 60–180 second videos. Shorter posts produce 30–60 second clips for social. Longer posts work but the agent will compress, so review the plan containing the script to keep the points you care about and drop the ones the video doesn't need.
Will the video read like my blog or a generic AI summary?
The agent keeps your phrasing where it earns the cut, and rewrites only where the post needs to compress into video pacing. You see the full script in the storyboard before render and can edit any line in plain language.
Can I keep my brand on every scene?
Yes. The saved Brand Kit (logo, fonts, colors, motion style, outro CTA, caption preset) applies to every scene of every blog-to-video output. Set it once at /app/brand-kit and every future conversion stays on-brand.
What aspect ratios and formats can I export?
Studio exports the reviewed blog video as one MP4. Set the aspect ratio for that edit, then check its crop and caption placement before export. Prepare and review a separate edit for another channel. If a destination requires MOV, WebM, or MKV, use Video Converter as a separate one-file, one-output step; use Video to GIF for a GIF. Output is 720p on Basic, 1080p on Premium, and 4K on Ultimate. Share a public watch link on Free.
How is blog to video different from URL to video?
Blog to video is tuned for editorial pages with headings, paragraphs, and lists, the structure of a typical blog post. URL to video handles broader page types (product pages, case studies, docs). If your source is a blog, both work; this page exists because that's specifically what people search for.
How is ngram different from Lumen5, Pictory, or Fliki?
Lumen5 and Pictory match blog text to stock clips, paragraph by paragraph. Fliki adds AI voiceover but keeps the slide-over-footage layout. ngram rewrites the post as a video script, reviews the storyboard with you before render, and applies your Brand Kit to every scene, so the output reads like your blog, not like a template.
What happens to my blog content after conversion?
Fetched HTML, uploaded Markdown, and pasted text stay in your workspace and are used only to generate your video. For security, access controls, and data handling specifics for your team, talk to sales.
Can I automate this for every new blog post?
Yes. Connect ngram to your CMS via Zapier or n8n. A new post can trigger a supported text or URL action in the connected workflow; the connector returns the job status or result to a downstream step you configure. The REST API uses a self-service API key, and MCP supports its documented agent tools.
Can the blog to video converter make a two-host discussion?
Yes. Turn one post into a scripted video podcast when questions help explain its argument. Give each fictional host a role and specify which source facts the discussion should cover. In Prompt to video, describe two fictional on-screen hosts and the source facts in Video brief. Select Conversation under Start from a style with Opus 5.5, Presenter Auto and Voice Auto, then review both voices and speaking turns in the plan before production. Review the dialogue against the post so conversational phrasing does not introduce a new claim. Customize the two-host video podcast template for your post. For a worked source-and-role outline, follow the article-to-podcast tutorial.
Blog → Video
Ready to give every blog post a video version?
Paste the post URL, review the scene plan, and export a branded video for your campaign, newsletter, or sales enablement workflow.
Give Claude the learning goal, key vocabulary and a question to leave open. Review ngram’s scene plan, then create a short preview that invites viewers into the lesson.
A lesson objective, vocabulary, preview example and resource titleA short educational teaser with an open question and resource title
Give Claude a published article and the ideas your campaign should cover. Review a short video plan, create it with ngram and lead viewers back to the full post.
A published article and selected takeawaysA short video linked to the full article
Reuse the useful ideas in a published article as a short video. Choose the takeaway, adapt the format to your channel and send viewers back to the full post for the detail.
Give Claude one module’s objective, worked example and practice task. Review ngram’s teaching sequence, then create a lesson learners can follow and apply.
One module outline, supporting material and a worked exampleA complete lesson with an actionable practice task
Give Claude the customer story, approved quotation and reported results. Review ngram’s narration and scene plan, then create a video that leads prospects to the full story.
A consented customer story and attributed resultsA source-backed case-study video