AI Voiceover for News Videos:
What Works and What Sounds Robotic
AI voices crossed the line from “obviously a robot” to “good enough” sometime in the last two years. On a phone speaker, in a noisy room, most listeners cannot tell an AI news voice from a human one. But “good enough to fool a stranger” is not the same as “good enough to hold a viewer on a news video”, and the gap between those two is the difference between a Short that gets watched and one that gets scrolled past in the first two seconds.
This guide is about that gap. What makes a news voice sound like a news voice, what makes an AI voice sound like a call-centre recording, and how the built-in voice in Autonom Newsreel works — a small open model that runs on your computer, one sentence at a time, with no upload and no server. It is the pair to the footage guide — that one is about the picture, this one is about the sound.
The same voice read at 0.95 speed sounds trustworthy. At 1.2 it sounds like a commercial. Pace is the first thing to fix, and most AI news tools never expose it.
What makes a news voice work
Four properties do most of the work. They are not properties of the voice model; they are properties of the sentence being read, and of how the model was set up to read it. A weak voice model that is used well will sound more like a news anchor than a strong model that is used badly. These four are the reason why.
Pace
News narration has a rhythm: fast enough to hold attention, slow enough that a viewer who is half-listening can follow. Broadcast news lands at roughly 150–160 words per minute — about 2.5 words per second — which is why Autonom’s default target is 2.5 words per second. A 45-second Short is about 110 words of narration; a 60-second Short is about 150. Faster than that and the listener misses the number and stops; slower than that and the video drags, which the retention graph records as “boring” even when the video is well-made.
Sentence length
Short spoken sentences. Under twenty words, ideally under fifteen, one idea per sentence. This is not because viewers are stupid; it is because a viewer is listening once, not re-reading. A twenty-five-word sentence with three clauses is a sentence the viewer has to hold in working memory to parse, and by the time the main clause arrives they have lost the subject. Good news writing for the ear is almost always shorter than good news writing for the page. The comparison at the end of this guide is a sentence going from one to the other, in the same fact.
Emphasis
Emphasis belongs on the specific, consequential word — the number, the name, the verb. Not on very, not on actually, not on this is huge. A news voice that stresses the noun and the number sounds authoritative; a news voice that stresses the adjectives sounds like an advertisement. A text-to-speech model does not choose emphasis; the sentence does, by word order. The word you want stressed should be the last noun in the clause, because that is where a reader’s natural fall lands.
No sing-song
The two ways a news voice fails on this front are opposite. The first is the flat, affect-less pitch of a GPS voice — "In 200 feet, turn left. The European. Commission. Has decided." — which reads as robotic because it has no melody at all. The second is the melodic lilt of an audiobook narrator reading a war report, where every sentence rises and falls like a bedtime story. A news voice sits between them: moderate pitch movement inside a sentence, a larger drop at the end of a declarative, and no rise at all on a sentence that is not a question. The melody serves the meaning, not the other way around.
What makes AI voice sound robotic
There are four failure modes, and they have different causes. None of them is “the model is bad”. A good model put in a bad configuration fails all four, and a smaller model put in a good configuration passes them.
1. Wrong speed
Every TTS engine has a default speed, and the default is almost always wrong for news. Too fast and the voice is urgent without being clear — the listener catches the first clause and misses the number. Too slow and the voice is explaining something to a child. The right speed is not one number: a lower-pitched voice at 1.05 can sound fine where a higher-pitched voice at 1.0 sounds rushed, and a serious story benefits from a slightly slower pace than a light one.
What actually happens: The voice sounds competent and slightly off, and the viewer cannot say why. If you listen to the same video at 0.9 speed, the version you published sounds like it is chasing the script.
2. No pause between sentences
This is the single biggest tell. A real speaker pauses between sentences — 200 to 400 milliseconds — and more at paragraph breaks or before a turn. A TTS engine handed a block of text often runs sentence after sentence with only a comma-length beat, because the engine is being given one block and asked to read it. The result is the sound of a person who is not breathing.
What actually happens: The voice is intelligible and still sounds robotic. The listener’s brain registers “this is not a person” without being able to name the reason. The fix is to synthesize one sentence at a time and concatenate with an explicit pause; the result sounds like a person, because the pauses are what a person’s breathing sounds like.
3. Unnatural consonants
TTS engines sometimes over-enunciate consonant clusters a human would blur. months comes out as “mun-ths”. strengths as three distinct sounds. sixths as four. asked as “as-ked”. This is not a problem with the model on its own; it is a problem the model reveals on words it has not heard in this exact context, and it is worse on proper nouns and technical terms.
What actually happens: One word in a sentence lands wrong, and the listener hears the whole sentence as automated even if every other word was perfect. The fix is either to spell the word phonetically in the narration (monce for months) or to write a different word that means the same thing. The second is usually better, because phonetic spellings look wrong in the exported captions.
4. Wrong register
Every AI voice has a personality, and most of them are the wrong personality for news. A voice that belongs in a commercial — "Looking for a great deal?" — reading a story about an earthquake. A voice that belongs in an audiobook reading a market update. A voice that belongs in a phone tree reading a sanctions announcement. Register is not just pitch or accent; it is the whole stylistic posture of the voice, and it is what makes a listener feel “this is not a person who would say this sentence”.
What actually happens: The voice is technically excellent and completely wrong for the story. The fix is to pick a voice whose register is close to a news anchor and then write the script so the voice has nothing to do except read it plainly. When a voice has to act, it stops sounding like a person.
The browser’s own “built-in” voices — the ones you get for free without loading any library — are almost all Web Speech API voices, and they are the reason “AI voiceover” got a bad reputation in the first place. They were designed for accessibility (reading a webpage aloud), not for narration, and it shows in every one of the four failures above. A neural model like the one shipped in Autonom is a different class of tool: it was trained on speech, not on text, and it produces prosody that is close enough to a person that the four failures become problems of configuration, not problems of the model.
How the built-in voice in Autonom works
Autonom Newsreel ships with a voice that runs entirely in the browser. It is the Kokoro-82M model — an 82-million-parameter open text-to-speech model distributed through the Kokoro-JS library — and it runs inside a Web Worker so the page stays responsive while it is generating audio. Three things about this architecture matter for how a video actually sounds.
It runs on your computer, not on a server. The model downloads once — about 80 MB on first use — and then it is cached in the browser. Your narration text never leaves your machine. There is no cloud TTS API in the loop, no per-character billing, and no TTS provider that sees the script before it is published. This is the only honest answer to “no recording needed news video”: the voice is genuinely yours to run, on your hardware, with your API keys, and with no third party in the audio path.
It synthesizes one sentence at a time. Each sentence in the script is a separate synthesis call. The result is trimmed for silence (the lead-in and lead-out the model appends to each clip), then concatenated with an explicit 150-millisecond gap between sentences. That gap is what makes the voice sound like it is reading instead of reciting, and it is what makes the captions line up with the voice: the tool knows exactly when each sentence begins because it placed it on the timeline itself.
It gives exact caption sync. Because every sentence has a known start time, and every word inside the sentence is timed proportionally to its length (with a small bump for punctuation), the on-screen captions change on the exact syllable the voice is speaking. This is the difference between a video that feels professionally edited and one that feels AI-generated: a caption that lags the voice by 300 milliseconds reads as amateur, even when the voice itself is perfect.
The voice is selectable. Three voices are built in — am_echo (lower-pitched, neutral), am_liam (higher-pitched, warmer), and af_heart (slightly slower, more space between words) — and the full list of around fifty voices across accents, genders, and speaking styles can be loaded with one click. Speed is adjustable from 0.7 to 1.3. GPU acceleration (webgpu) is used when the browser supports it and falls back to wasm when it does not, so the same voice runs on a laptop, a phone, and a desktop. The output is a standard WAV file that goes straight into the video renderer, which is the same one described in the footage guide.
One caveat worth stating plainly: the voice model is English-only today. It handles US, UK, and a handful of other English accents; it does not speak French, Spanish, or Mandarin at a publishable quality. If your channel is not in English, the built-in voice is not the right tool yet — and no fact-checking pipeline compensates for a narration that sounds wrong in the target language.
What to listen for in any AI news voice
Before you publish a video with an AI voice — any AI voice, not just this one — listen for five things. Each one is a test you can run in thirty seconds on the first ten seconds of the video. If the voice fails any of them, the fix is not “buy a better voice”. The fix is to change the sentence, the speed, or the voice, in that order.
- The first three words. Does the voice reach the first stressed word without an audible startup? A good voice starts cleanly on the first syllable. A bad one has a small breath, a click, or a half-second of silence that reads as a stutter. If you have to trim the start of the audio file in a separate editor, the voice is wrong, not the file. Autonom trims this automatically; if your tool does not, listen to the first half-second specifically.
- The pause between sentences. Listen for the beat between sentence one and sentence two. If there is no beat, the voice is running sentences together, and it will sound robotic for the whole video. If the beat is too long, the voice is dragging. The right beat is about the length of a normal human breath — a bit more at a paragraph break, a bit more before a turn. If the tool does not let you set it, the tool is choosing for you, and it is probably choosing zero.
- The stress on the number. Find the number in the first fifteen seconds. Is it stressed, or is it buried mid-sentence with the same weight as “the” and “of”? A news voice stresses the number; a TTS default does not. If your number is not landing, the sentence needs a rewrite so the number is the last word in the clause. This is a script fix, not a voice fix.
- The consonant on a hard word. Find a word with a consonant cluster —
months,strengths,asked,texts. Does the voice blur it like a human, or over-enunciate every letter? If it over-enunciates, the word should be spelled phonetically in the narration or replaced with a different word. The replacement is usually better: phonetic spellings look wrong in the captions and confuse search. - The register. Does the voice sound like a person who would say these sentences? Or does it sound like a commercial narrator, an audiobook, a phone tree, or a customer-service bot? Register is the hardest failure to fix by editing and the easiest to fix by picking a different voice. If the register is wrong in the first three seconds, no amount of post-processing rescues it. Change the voice.
If the voice passes all five, it is good enough to publish. If it fails one, the fix is rarely to buy a more expensive voice. It is almost always to change the sentence, then the speed, and only then the voice — because the sentence is what the viewer is actually listening to, and a great voice reading a badly-written line still sounds wrong.
Here is the same fact, written the way it would appear on a page, and then rewritten the way it should be spoken. The rewrite is the difference between a voice that has to work and a voice that only has to read.
Fifteen words of backstory before the sentence reaches its subject.
Countervailing duties is a five-syllable technical term most TTS voices pronounce with three distinct stresses. 45.3% is a decimal the viewer has to decode while the voice is already three words past it. Every word is correct and the sentence is unreadable.One idea per sentence, subject-verb-object order, the number is its own sentence so it lands,
countervailing duties is gone, and no clause asks the listener to hold the subject in memory while three subordinates resolve. This is what a news anchor would actually say.The rewrite is not “dumbing down” the source. It is translating a written sentence into a spoken one, which is what a news anchor does with every script before going on air. The voice is only as good as the line it is given. Read the hooks guide for how the first sentence of the script sets the pace for everything that follows, and the fact-checked scripts guide for how the rest of the script is written around the same principle — the model writes to be heard, not to be read.
A voice that reads the way a person speaks.
Autonom Newsreel synthesizes your script one sentence at a time with the built-in Kokoro voice — running on your computer, no upload, exact caption timing. Pick a voice, set the speed, and the pauses are handled for you. Free to run on your own API keys.
Open Autonom Newsreel →Related guides
Frequently asked questions
What is the best AI voice for news videos?
There is no single best voice, because register and pace matter more than the model. The right voice is the one whose default register is closest to a news anchor — calm, neutral, not enthusiastic, not commercial — and then it is tuned by speed and by the script. Autonom ships three built-in voices (am_echo, am_liam, af_heart) and lets you load around fifty more, but the biggest factor in how a video sounds is the sentence the voice is reading, not which voice was picked.
Why does AI voiceover sound robotic?
Four reasons, in order of impact: no pause between sentences (the biggest tell), the wrong speed, over-enunciated consonants on hard words, and the wrong register for the story. The first two are configuration problems that a good tool solves with per-sentence synthesis and adjustable speed; the last two are script problems that a good writer solves by rewriting the sentence. If a video sounds robotic on all four counts at once, the problem is not the voice model; it is the pipeline around it.
What speed should I set an AI news voice to?
Start at 1.0 and adjust by ear. A lower-pitched voice usually reads better slightly faster (1.05); a higher-pitched voice often reads better slightly slower (0.95). A serious story (a death toll, a war report) benefits from a slower pace than a light one. The single best test is the comparison example in this guide: read your own script aloud at the speed you have chosen, and if you cannot read it comfortably, no viewer can listen to it comfortably either. Speed is a check on the script, not just on the voice.
Is AI voiceover allowed on YouTube?
Yes, with caveats. YouTube’s inauthentic content policy targets mass-produced, repetitive videos that mislead viewers about what they are, not the use of AI voices. A fact-checked news Short with an AI voice is not what that policy is about. What it is about is: uploaded at scale, unedited, no original angle, no human check. As long as you are editing every script, publishing fewer better videos, and adding your own angle to the story, an AI voice is allowed. The voice is not the problem; the volume without editing is.
Can AI voiceover for news be free?
Yes, if the model runs on your own hardware. Autonom Newsreel uses an open-source voice model (Kokoro-82M) that runs entirely in your browser, so there is no per-character cost to speak a script. You pay nothing for the voice; you pay for the API keys that write and fact-check the script, which is a fraction of what a cloud TTS service charges per minute. The trade is that the model downloads once (about 80 MB), runs on your machine rather than a server, and uses your CPU or GPU while it is synthesizing. That is the whole cost of a free AI voice for news.
Do I need a voice actor for a news channel?
Not for a faceless news channel, and not if your scripts are written to be spoken rather than read. A voice actor adds things an AI voice cannot yet: judgement about which word to stress, the small imperfections that make a line land, the ability to sound like a person who has an opinion about the news. If your channel is built on your commentary and your voice is part of the product, hire one (or record your own). If your channel is about the story and the voice is the delivery vehicle, an AI voice with a well-written script is not a compromise — it is the right choice, because it lets you publish five videos where a human recording would have cost you three.
