Recording
Audio formats for transcription: choose the right file
Use the original recording when your browser can decode it. Converting a file helps compatibility, but changing the extension or increasing quality settings cannot recover missing sound.
Last checked:
A file extension is only the first clue
A recording has both a container and encoded media. The container packages tracks and metadata. A codec determines how the audio is represented and decoded. Familiar names such as MP4, Ogg and WebM do not fully describe what the browser will encounter inside the file.
This distinction explains why two files with the same extension can behave differently. One may contain a widely supported audio track; another may use a codec or profile unavailable on the device. The useful question is not simply whether the app accepts the filename. It is whether this browser can decode this exact file into usable samples.
Keep a source copy before converting
Conversion creates another representation of the recording. Keep the original so you can return to it if a setting causes problems or if the converted file loses metadata you need. Renaming the extension is not conversion: the internal media remains the same while its label becomes less informative.
A lossy source already contains the effects of its encoding. Exporting that source as WAV can make it easier to decode, but it does not restore information removed during earlier compression. Avoid repeated lossy conversions just to move between tools. Where possible, use the first suitable export from the recorder or editor.
| Name | What it describes | Practical check |
|---|---|---|
| MP3 | Audio encoding and common audio file | Avoid repeated lossy re-encoding |
| M4A / MP4 | Container-oriented file naming | Check the contained audio codec |
| WAV | RIFF/WAVE container, often PCM | Check encoding and memory use |
| Ogg / WebM | Containers used with codecs such as Opus | Test the complete file in the browser |
| FLAC | Lossless audio compression | Retains source noise as well as speech |
Choose audio-only when video is unnecessary
For transcription, the model needs sound. A video may be a convenient source, but its picture does not improve recognition. If an editor can produce a compatible audio-only export, that can simplify handling. Retain the final video if you will need to verify caption timing and visual context later.
Do not assume a video contains usable speech merely because it plays. It might have no audio track, music instead of speech, or multiple tracks with a different language selected by a player. Listen to the exact file you are providing. If the content is a screen demonstration, remember that a transcript cannot explain actions that happen silently on screen.
Lossless does not mean noise-free
FLAC and uncompressed PCM preserve audio differently from lossy delivery formats. That can be helpful when the source is available in a suitable form. It does not remove room reflections, clipping, distant speech or overlapping speakers. Those problems belong to the captured signal rather than the file label.
For a new recording, prioritize a clear microphone position and a useful recording environment. For an existing recording, choose the least destructive compatible path. A very large file can still contain poor speech. A modest compressed file can still be easy to understand. Format choice should support the recording, not distract from listening to it.
Browser decoding has a practical boundary
MurmurScribe uses the Web Audio decoding API. The browser needs complete file data, and the supported combinations depend on browser and platform. The format pages explain common containers without promising that every codec variant will work everywhere.
If decoding fails, first confirm the recording is complete and plays in the source application. Check whether a download finished or whether a recording application still needs to finalize the file. Then try a compatible audio export using a local application you trust. Uploading a sensitive recording to an unrelated converter is a separate decision, not a required step in this product.
The app gives a clear decoding error rather than pretending transcription has started. A model change cannot fix a file that never decoded. Resolve the media step before downloading a larger speech model.
Choose the transcript export separately
Input format and transcript export are independent decisions. An MP3 can produce plain text, a document or captions. The audio codec does not dictate the written output. Choose the export according to what the next tool or reviewer needs.
TXT is a straightforward copy of the reviewed text. DOCX is useful when someone will annotate or revise a document. JSON keeps structured segment fields. SRT and VTT carry timed cues for compatible video workflows. A subtitle export still needs review in the target player; generating timestamps is not the same as preparing finished captions.
Keep related files identifiable. A transcript from an earlier video cut may look accurate while its timing is wrong. Record which source version produced the text, especially when introductions, advertisements or edited sections can change. That habit prevents a format conversion from becoming a version-control problem in the publishing workflow.
Worked example
An illustrative editor has a final MP4 interview and a matching WAV export. The MP4 fails to decode in the chosen browser, while the WAV opens correctly. Using the WAV is a compatibility change, not an accuracy enhancement by itself. After transcription, the editor exports SRT and checks it against the final MP4 in the publishing player. If the WAV came from an earlier cut with a different introduction, the captions would need a timing correction or fresh transcription. The file that opens successfully must still correspond to the version being published.
Open the local transcriber to test an authorized recording and review the draft against the sound.
Diagnose a file problem without losing the original
Start by checking whether the file is complete. Compare its behavior in the application that created it with the browser’s behavior. A recorder may still be finalizing a container, and a partial download can look like an ordinary audio file before all its data is present. Let those processes finish before drawing conclusions about codec support.
Next, distinguish playback from extraction. A media player can choose a particular audio track or use system codecs that differ from the browser’s decoding path. A file playing in one application therefore does not prove every browser can transcribe it. Note the application that successfully opens the source and use its export controls when a compatibility copy is needed.
Keep the export change narrow. If the goal is browser decoding, choose a straightforward audio output rather than also trimming the recording, changing its speed and applying noise processing. Those additional changes can alter timing or content, making it harder to compare the new transcript with the original. Once the file decodes, make any editorial changes deliberately in the appropriate workflow.
Finally, verify the end of the recording as well as the beginning. A file can start correctly while ending early because the source capture or transfer was interrupted. A successful model run cannot supply audio that is absent. Checking the complete source before transcription avoids treating a missing final answer as a recognition problem or publishing a transcript that silently omits the end of the conversation.
Frequently asked questions
Should I convert every file to WAV?
No. Try the original supported recording first. WAV is a useful compatibility export, but it can be much larger and cannot restore lost information.
Why does an MP4 file fail when another MP4 works?
The files may contain different codecs, profiles or track arrangements. Browser support depends on the actual encoded media.
Does changing .opus to .mp3 convert the recording?
No. Renaming changes a label, not the audio representation. Use a real conversion or export tool when necessary.
Sources
- Browser audio codec guide · MDN · Checked 2026-10-30
- Media containers and browser support · MDN · Checked 2026-10-30
- Browser decoding and resampling · MDN · Checked 2026-10-30