FixMyVideos

Video Plays But No Audio — How to Recover the Sound

A recovered or repaired video file plays the picture fine but produces no sound at all. The volume is up. The codec is supported. The audio just isn't there.

Three common causes, in order of frequency.

Cause 1: audio track was dropped during recovery

The recovery tool found the video stream, rebuilt the index for it, and skipped the audio because the audio header was damaged or non-standard. The recovered file genuinely has no audio track. Verify with FFmpeg:

ffprobe recovered.mov 2>&1 | grep "Stream"

If you only see Stream #0:0 ... Video, the audio track is missing. If you see Stream #0:1 ... Audio, audio exists but isn't playing — that's cause 2 below.

The original file almost always has the audio data still inside it — recovery just didn't include it. The fix is to re-run recovery with audio probing enabled, which is what we do on every job by default.

Cause 2: audio track exists but is muted / null / wrong codec

ffprobe shows an audio stream but you hear nothing. Variations:

  • The audio codec is something the player doesn't decode (uncommon, but happens with raw PCM in non-standard layouts).
  • The audio chunks are zero-filled (the data was overwritten by something).
  • The recovery placed the audio track but with wrong stream parameters (sample rate, channel count) so the player decodes silence.

Try playing in VLC. If VLC plays audio and your editor doesn't, you have a metadata mismatch the editor is being strict about; transcode through FFmpeg to clean up.

Cause 3: the original recording had no audio

Less common, but check before assuming recovery failed. Some camera modes (timelapse, certain RAW modes, screen recordings without microphone) record video only. Check the camera's settings or test another recording from the same camera.

How to figure out which cause

Run:

ffprobe -v error -show_streams broken_or_recovered.mov
  • No audio stream listed → cause 1.
  • Audio stream listed with codec / sample rate / channels → cause 2.
  • Audio stream listed but nb_frames=0 or duration=0 → cause 1 with a placeholder stream (the audio track scaffolding was created but no data is in it).

For cause 1 specifically, examine the original (pre-recovery) file:

ffprobe -v error -show_streams original_broken.mov

If the original has audio metadata FFmpeg can read, the audio data is in the file and a better recovery will get it back.

What you can try yourself

For cause 1 — audio dropped

Try recovery with FFmpeg's permissive mode:

ffmpeg -err_detect ignore_err -i original_broken.mov -c copy with_audio.mov

If FFmpeg can read the original at all, this often pulls the audio along. If the original has a missing MOOV, this won't work — you need a recovery that rebuilds the index with audio.

For cause 2 — audio exists but doesn't play

Re-mux through FFmpeg with explicit audio parameters:

ffmpeg -i recovered.mov -c:v copy -c:a aac -ar 48000 -ac 2 cleaned.mov

Sometimes also helps to drop the audio entirely and re-add it from the original (if the original audio plays standalone):

ffmpeg -i recovered.mov -c:v copy -an video_only.mov
ffmpeg -i original_broken.mov -vn -c:a copy audio_only.aac
ffmpeg -i video_only.mov -i audio_only.aac -c copy combined.mov

For cause 3 — no audio in original

Nothing to recover. The recording mode didn't capture audio.

How our recovery handles audio loss

Our pipeline includes a dedicated audio probing pass:

  • Endianness detection (LE vs BE) for PCM tracks.
  • Sample rate detection from chunk-size dominance — most chunks have a size driven by actual rate.
  • Channel layout from correlation analysis (mono / stereo / 5.1 / Atmos object beds).
  • AAC vs PCM vs LPCM identified from chunk markers.
  • Chunk placement corrected for cameras with non-standard interleaving (e.g. Atomos units).

The audio probe runs on the original file even when the audio header is damaged. If the audio data is in mdat, we find it and rebuild the track.

What you do

If your file is from another tool's recovery and you want audio back: upload the original broken file (not the audio-less recovered version). Our recovery handles audio probing as standard.

If your file is from us and audio is missing: escalate from the job page. Audio was either flagged as unrecoverable (rare) or handled incorrectly (we'll fix it). No charge for reruns.

Upload your original file →

FAQ

My recovered file has audio but it's only 30 seconds of a 5-minute video. The audio recovery stopped at the point where the audio chunks became unreadable. Often happens with mid-file corruption. Sometimes recoverable with a re-pass; sometimes audio truly stops at the corruption point.

Can you extract just the audio if the video is unrecoverable? Often yes. The audio is usually more recoverable than the video because audio data is smaller and less dependent on internal codec parameters. Escalate after upload and ask for audio-only.

My phone video has no audio after recovery — was it recorded silently? Phones occasionally record without audio if a phone call started, an app interrupted, or the microphone was muted. Test another recording from the same phone. If others have audio, your file is a true audio-loss case.

Is my footage safe? Server in France, auto-deleted after 48 hours, never used to train anything or shared. Privacy policy.

Related

Upload your file →

Aperçu gratuit · Sans engagement

Prêt(e) à récupérer votre vidéo ?

Importez votre fichier – obtenez gratuitement un aperçu de 5 secondes en environ une minute. Payez uniquement si l'aperçu vous semble correct.

Importez votre vidéo →