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=0orduration=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.
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
Pré-visualização gratuita · Sem compromisso
Pronto(a) para recuperar o seu vídeo?
Carregue o seu ficheiro — obtenha uma pré-visualização gratuita de 5 segundos em cerca de um minuto. Pague apenas se a pré-visualização parecer correta.
Carregue o seu vídeo →