Published by PitchChanger · Updated · How these guides are made

How to use this workflow

  1. Inspect the local file

    Keep the original. Open a trusted media inspector or the desktop ffprobe command below and look for audio streams. Check that inspection completed successfully before interpreting an empty result.

  2. Separate presence from audible content

    If an audio stream exists, play a section expected to contain sound and check the output device and mute controls. A silent stream, a silent opening and muted playback need different remedies.

  3. Extract only when the intended stream exists

    Open Audio Extractor, use Choose video file, then select Extract first audio track. Download MP3 when the file row is Complete. This tool uses the first audio stream; it has no stream selector.

Check whether a video has an audio track with ffprobe

ffprobe is a separate desktop utility supplied with FFmpeg. It inspects the streams inside a media container; the .mp4 extension alone does not tell you whether the file contains audio. The ffprobe documentation linked below describes its stream-selection and JSON-output options.

In a terminal with FFmpeg installed, run: ffprobe -v error -select_streams a -show_entries stream=index,codec_name,channels,sample_rate -of json "clip.mp4". Replace clip.mp4 with your local filename. Keep the quotation marks around a path containing spaces.

A successful report with an empty streams array means ffprobe found no audio stream in that readable file. An entry containing codec_name, channels and sample_rate establishes stream presence, not audible speech or music. If the command reports a read, permission or format error, fix that error before concluding that the file has no audio.

Swipe or scroll sideways to read all columns.

Inspection resultWhat it establishesNext action
Successful report; streams: []No audio stream detected in the inspected fileFind the original recording or an export that includes audio.
One or more audio-stream entriesAt least one audio stream is presentCheck its contents and identify the intended stream.
Read or format errorStream inventory is unresolvedCheck the file path, complete download and a compatible inspector.

Silent audio and absent audio are different cases

A video-only file contains pictures but no audio stream to select. Extraction cannot recover sound that was never included. Return to the camera or editing project and check whether audio capture or audio export was enabled; adding an empty track would not restore the original recording.

A silent audio stream exists and can be decoded or extracted, but its samples may contain no signal. A successful MP3 download can therefore be silent. For a real recording, inspect more than the first second: a silent introduction does not establish that the whole stream is silent.

When sound is expected, play a known audible file through the same output, check the player and browser mute states, and confirm the selected speakers or headphones. If another audio track contains the wanted language or microphone feed, use an editor with explicit track selection. PitchChanger Audio Extractor always selects the first audio stream.

Original paired files: same picture, different stream lists

We generated these two three-second, 320 × 180 H.264 MP4 files on October 17, 2026. Both show the same solid-color picture at 24 frames per second. The second file copies that video and adds a mono 48,000 Hz AAC stream created from digital silence. They contain no camera footage, speech or third-party material.

Desktop ffprobe reported zero audio streams for the video-only file and one AAC audio stream for the silent-stream file. Decoding the second file produced 144,000 audio samples, all exactly zero. That sample scan establishes complete digital silence for this specific fixture; it is not an inference from muted playback.

The files and their complete ffprobe JSON reports are linked under Technical references. Download both, inspect them with the command above, and compare the streams arrays. This controlled pair gives you a known absent-audio case and a known present-but-silent case before diagnosing an unfamiliar recording.

Swipe or scroll sideways to read all columns.

Owned test fileSizeAudio streamsDecoded audio
seo-record-video-only.mp43,600 bytes0No audio stream to decode
seo-record-silent-audio.mp45,988 bytes1: AAC, mono, 48,000 Hz144,000 samples; maximum absolute value 0

Use the extractor result as one check, not a full diagnosis

Select one nonempty local video no larger than 250,000,000 bytes, then select Extract first audio track. The page loads its processing engine when needed and encodes the first audio stream as a 320 kbps MP3. It does not list every stream, copy the original codec unchanged or offer WAV and FLAC output in this interface.

In our local Chromium browser check on October 17, 2026, the video-only fixture showed a failed file row stating that it had no first audio track, with no download. The silent-stream fixture reached Complete and produced an MP3 download. Decoding that actual browser download yielded 144,384 samples, all zero; this is the exported MP3 count, separate from the source AAC measurement above. These are observed outcomes for these two controlled files, not a guarantee for every codec or damaged video.

Read the status of the individual file row, not only the overall queue message. A failed conversion by itself does not prove an absent audio stream: decoding, file integrity or device resources can also prevent an export. Inspect the source rather than repeatedly trying the same extraction or treating its filename extension as a compatibility guarantee.

Choose the next step from the evidence

If inspection confirms no audio stream, recover a version that contains the recording. If a stream exists but is silent, check the capture or editing source. If it has audible content but the browser cannot extract it, keep the original and use a compatible local editor or FFmpeg workflow with explicit stream selection.

After a successful extraction, open the saved MP3 and confirm its language, beginning, ending and intended passage. A file with several audio tracks may have music, commentary or an alternate language in its first stream. The extractor accepts local files, not hosted-video URLs or DRM-protected playback. Processing is local, while the website and engine still need network downloads.

Common questions

Can an MP4 have no audio track?

Yes. MP4 is a container, so the extension does not require an audio stream. Our downloadable video-only example contains one H.264 video stream and no audio stream. Inspect a readable file successfully before interpreting an empty audio-stream list.

Does a successful audio extraction prove that the video contains sound?

No. An audio stream made entirely of zero-valued samples can still be extracted. Our second MP4 contains such a stream. Stream presence, successful decoding and audible content are separate checks; a quiet or muted playback alone does not settle them.

Does a failed extraction prove there is no audio track?

No. An absent first audio stream is one cause, but an unsupported codec, incomplete file or resource failure can also stop processing. Check the file row and inspect the source streams. Do not treat a general conversion failure as a definitive stream inventory.

Can I select the second audio stream here?

The current Audio Extractor selects the first audio stream and has no track selector. If inspection shows the wanted material in another stream, choose a local editor or FFmpeg command with explicit stream selection. Keep the source file until the selected output has been checked.

Technical references