Transcribing Long Videos by Segment: Practical Method
File size limits stop most long videos from being transcribed in one pass. The segment approach is not a workaround — it is the correct method for anything over 45 minutes.
Ghulam Mujtaba
Software Developer at Codingtron · Vehari, Pakistan
Builder of Facebook to Transcript. Writes about AI transcription, video accessibility, and practical workflows for content creators and researchers.
Transcribing Long Videos by Segment: Practical Method
facebooktotranscript.com
The two problems with long video transcription
Long videos run into two distinct problems: file size and accuracy. Most transcription services cap direct uploads at 500MB or 90-120 minutes. A 90-minute conference recording at 1080p is typically 2-4GB — three to eight times over the limit. The file never even reaches the transcription engine.
The second problem is accuracy drift. Speaker fatigue causes pronunciation shifts after 30-40 minutes of continuous speaking. Background noise patterns change. Transcription models trained on shorter controlled audio segments handle these shifts poorly when they appear at minute 70 of a continuous stream. Segmenting gives each chunk a clean start. When I processed a 3-hour conference recording as a single file, accuracy noticeably declined in the final hour compared to earlier sections. Processing the same content as three separate one-hour segments produced consistently better results throughout.
Before splitting: reduce file size first
Transcription only uses audio. Video resolution adds nothing. A 90-minute talk at 1080p is 2-3GB. The same talk as an extracted MP3 at 128kbps is approximately 85MB. Extract audio first, before considering any split.
FFmpeg is the fastest tool for audio extraction. One command:
ffmpeg -i recording.mp4 -vn -acodec mp3 -ab 128k audio.mp3
If the resulting audio file still exceeds the service limit, then split. For most 60-90 minute videos, audio extraction alone brings the file well within limits. The FFmpeg documentation covers every conversion option in detail if you need formats beyond the standard MP3 extraction.
How to split at the right points
Splitting mid-sentence causes two problems: the first segment ends with an incomplete sentence (affecting readability and the model's sentence boundary detection), and the second segment starts mid-thought (context the model does not have). Split at natural pauses: between talks in a conference, between chapters in a course, at Q&A transitions, or at minimum between paragraphs.
To find the right split points without rewatching the full video: open the video in any player at roughly the halfway mark. Scrub a few seconds to find a pause. Note the timestamp. Use FFmpeg to split at that point:
# Split at 32 minutes 15 seconds ffmpeg -i audio.mp3 -to 00:32:15 segment1.mp3 ffmpeg -i audio.mp3 -ss 00:32:15 segment2.mp3
Reassembling the transcript
After transcribing each segment separately, reassembly depends on the output format. For TXT: paste segments in order, add a section break between them if needed. No timestamp adjustment required.
For SRT files: timestamps in each segment start from 00:00:00,000 (the segment start). When combining into one file, you must offset each segment's timestamps by the cumulative duration of all preceding segments. If segment 1 runs to 32:15, every timestamp in segment 2 increases by 32 minutes and 15 seconds. Sequence numbers also need to be renumbered sequentially across the full combined file.
The guide to transcript segmentation and timestamps covers the timestamp offset logic in detail, including the SRT and VTT format differences for multi-segment files.
Practical workflows for common long-video scenarios
Conference recordings are the most common long-video transcription use case. A one-day conference with eight 45-minute talks is best handled as eight separate transcription jobs, one per session. Each transcript gets labelled with the speaker name and session title before storing. When you need to review the event later, eight individually searchable text files are more useful than one 8-hour transcript that requires scrolling to locate any specific session.
University lectures follow the same logic. A semester of lecture recordings, transcribed as individual weekly files named by topic, creates a searchable study archive. Searching the folder for a specific term locates every lecture where that concept was mentioned. That's not possible with video files and barely possible with a single merged transcript that has no section labels.
Podcast episodes with remote guests present a specific challenge: two speakers, often with different microphone qualities. If the host is on a studio microphone and the guest is calling from a phone, the mixed output creates uneven audio that affects accuracy. Segmenting at question-and-answer boundaries and processing guest responses separately from host questions can measurably improve the result. Test it with one episode to decide whether the extra step is worth it for your specific setup.
The host-guest audio quality gap is the most common problem in podcast transcription. Host on a studio mic. Guest on a phone. Two different accuracy levels in one file. Segment at the guest boundary. Process separately. Merge after review.
When processing multi-speaker content where audio quality varies significantly between participants — a common scenario in podcasts with remote guests — segmenting at speaker boundaries and processing each segment separately produces better results. The overhead is real (15–20 minutes per episode of additional workflow), so it is only worth applying when the accuracy difference between speakers is significant and the final output needs to be publication-quality.
Verifying quality across segments before finalising
Segment boundaries are the highest-risk locations for errors: the last sentence of one segment and the first sentence of the next can lose context when the model starts fresh. A sentence split mid-clause by a boundary sometimes produces confusion about what preceded it. A targeted quality check covers: the first paragraph, the last paragraph, the three or four segment boundary points, and any passage where the speaker's audio was noticeably unclear. Catching errors at specific locations is more efficient than a full word-by-word pass before reassembly.
For each segment, a targeted five-minute quality check covers the essentials: read the first paragraph, read the last paragraph, spot-check three sentences in the middle, note errors on a list. Batch corrections at the end are faster than fixing inline as you go.
For high-accuracy use cases — legal transcripts, published journalism, academic citation — full review is required before reassembly. Segment boundaries are where errors compound: a sentence split mid-clause at a segment boundary loses the context that preceded it, and the model processing the second segment doesn't know what came before. Always verify the first and last sentence of every segment join manually.
The transcript proofreading guide covers the full review process with time estimates per hour of source audio, useful for planning how long the segment review stage will take on a long recording.
The counterintuitive case for audio-only transcription
Most people assume higher video quality means better transcription. It does not. Transcription accuracy depends entirely on audio quality: microphone proximity, ambient noise, speaker clarity, and number of simultaneous speakers. A 4K video with a built-in laptop microphone will transcribe worse than a 360p video recorded with a USB headset. Resolution is irrelevant. Strip the video and focus on audio quality as the only variable that matters.
Frequently Asked Questions
Why does AI transcription accuracy drop on long videos?
Most AI transcription models process audio in chunks internally, regardless of the file length. Accuracy drift over a long recording is not simply about duration but about audio quality changes over time: speakers tire and enunciate less precisely, background noise shifts as the environment changes, microphone placement may drift, and audio levels fluctuate. Speaker fatigue causes subtle pronunciation shifts that a model trained on controlled studio audio handles less reliably. Processing a long recording in separate segments lets you review and correct each chunk independently, catching errors before they compound across a two-hour transcript where finding and fixing them is significantly harder.
What is the typical file size limit for video transcription tools?
Limits vary by service: 500MB is common for direct upload tools; some set limits by duration (90 minutes, 2 hours) rather than file size. A 90-minute video recorded at 1080p is often 2-4GB, far above most upload limits. Downsampling to 360p or extracting audio-only (MP3 at 128kbps) brings a 90-minute recording to under 200MB without any loss of transcription accuracy.
Can I extract just the audio from a video to stay under file size limits?
Yes, and this is the most efficient approach. AI transcription only uses the audio track. Video pixels add no value. Extract audio with FFmpeg (free, command-line) or any video editor that exports MP3 or WAV. A 90-minute MP3 at 128kbps is approximately 85MB, well under any service limit, versus a 90-minute 1080p video that might be 3GB.
What length should each transcription segment be?
20-30 minutes per segment is a practical sweet spot: long enough that you are not reassembling dozens of files, short enough that each segment is reviewable in one sitting. For content with natural break points (sessions in a conference, chapters in a course), split at those breaks rather than at arbitrary time intervals. The clean break makes segment reassembly simpler.
How do I split a video file into segments without re-encoding?
FFmpeg handles this without re-encoding using stream copy mode: ffmpeg -i input.mp4 -ss 00:00:00 -to 00:30:00 -c copy segment1.mp4. The -c copy flag copies the video and audio streams without re-encoding, which means the operation is fast (seconds, not minutes) and there is no quality loss. Repeat the command for each segment, advancing the -ss start time and -to end time. For audio-only extraction, substitute -vn -c:a copy to drop the video track and copy only the audio. These commands work on any platform where FFmpeg is installed and are the standard method for segment splitting in professional transcription workflows.
Can I transcribe a video that is still uploading or in processing?
No. The video file must be complete and accessible before transcription can start. A partially uploaded file produces either an error or a transcript that ends abruptly at the point where data runs out. For platform URLs (YouTube, Facebook, Vimeo), the video must have completed processing on the platform — a video showing "processing" in the YouTube Studio dashboard is not yet fully accessible. Wait for the platform to confirm processing is complete before attempting transcription. For direct file uploads, ensure the upload completes fully before submitting for transcription.
Ready to Convert Your Facebook Videos to Text?
Use our free AI-powered tool to transcribe any Facebook video in seconds.
Try the Free Transcription Tool