---
title: "Turn long form text into one narrated MP3"
slug: "narrate-long-text-into-one-mp3"
type: "apify-task-example"
url: "https://automationbyexperts.com/apify/examples/narrate-long-text-into-one-mp3"
actor: "Bulk Text to Speech: MP3 + SRT Subtitles | No API Key"
actor_url: "https://automationbyexperts.com/apify/bulk-text-to-speech"
apify_url: "https://apify.com/fayoussef/bulk-text-to-speech/examples/narrate-long-text-into-one-mp3?fpr=youssef&fp_sid=abe_ex_narrate-long-text-into-one-mp3"
price: "$0.012"
price_unit: "per 1,000 characters converted"
---

# Turn long form text into one narrated MP3

Narrates each chapter or section as its own clip, then joins them in order into a single combined MP3 with one continuous subtitle file. A slightly slower British voice suits articles, course material and internal training audio; change the voice to match your audience.

**Run it:** [Turn long form text into one narrated MP3 on Apify](https://apify.com/fayoussef/bulk-text-to-speech/examples/narrate-long-text-into-one-mp3?fpr=youssef&fp_sid=abe_ex_narrate-long-text-into-one-mp3)  
**Actor:** [Bulk Text to Speech: MP3 + SRT Subtitles | No API Key](https://automationbyexperts.com/apify/bulk-text-to-speech)  
**Pricing:** $0.012 per 1,000 characters converted

## The input this task runs with

```json
{
  "texts": [
    "Chapter one. Every good system starts with a constraint. In this chapter we look at why limits make better products.",
    "Chapter two. The fastest way to learn what customers want is to watch what they do when nobody is guiding them.",
    "Chapter three. Pricing is a message. What you charge tells people what to expect before they ever use the product."
  ],
  "voice": "en-GB-RyanNeural",
  "speed": "-10%",
  "combineAudio": true
}
```

## What every run returns

- `MP3 audio file URL`
- `SRT subtitle file`
- `VTT subtitle file`
- `Voice name & language`
- `Duration`
- `Character / word count`
- `Source text reference`

## How to run it

1. Open the task on Apify. New accounts get $5 of free credit.
2. Check the pre-filled input above and change anything you need.
3. Click Run. Pagination, proxies and anti-bot handling are automatic.
4. Export CSV, JSON or Excel, or save it as your own task and schedule it.

## Other Bulk Text to Speech: MP3 + SRT Subtitles | No API Key tasks

- [Create personalized voice messages from a spreadsheet](https://automationbyexperts.com/apify/examples/personalized-voice-messages-from-spreadsheet): Upload a customer list and turn one message template into a personal MP3 voice note for every row, such as order updates, reminders or welcome messages. Placeholders like {{First name}} and {{Order}} are filled in per row, each file is named after its order number, and every clip comes with timed subtitles.
- [Create Spanish voiceovers for product videos](https://automationbyexperts.com/apify/examples/spanish-voiceovers-for-product-videos): Generates natural Castilian Spanish narration for a batch of product descriptions, one MP3 per text, with sentence level SRT subtitles ready to drop into the video editor. Swap the voice for Mexican Spanish, French, German or any of 322 voices to localise the same scripts.
- [Generate TikTok voiceovers with word by word captions](https://automationbyexperts.com/apify/examples/tiktok-voiceovers-word-captions): Turns each script into an MP3 voiceover at 25 percent faster pace with a matching SRT where every word is its own cue, the format CapCut and Premiere use for animated captions. Paste 50 scripts and get 50 clips plus 50 subtitle files in one run, no ElevenLabs account needed.

---

Part of [AutomationByExperts](https://automationbyexperts.com) - see [all example tasks](https://automationbyexperts.com/apify/examples) or [request a new one](https://automationbyexperts.com/suggest).
