How to Convert MP4 to MP3
Extract the audio from an MP4 video and save it as an MP3 file with a local tool or an online converter, then check that the result plays correctly.
An MP4 file is a container. It usually holds a video stream and one or more audio streams, often encoded as AAC. Converting MP4 to MP3 means taking one of those audio streams and re-encoding it in the MP3 format. The picture is discarded and the original file stays as it was. The same method works for audio-only MP4 files, which often use the .m4a extension.
Before you start
- Make sure the MP4 actually contains sound. Play it in any media player first. If it is silent there, conversion will not add audio.
- Check whether the file is copy-protected. Files bought or rented with DRM generally cannot be converted by ordinary tools.
- Decide where the conversion runs. Desktop tools such as FFmpeg, VLC or Audacity process the file on your own computer. A web converter, including services like CloudConvert, uploads the file to a remote server. Before uploading private recordings, read that service's current terms on storage, retention and deletion yourself.
- Keep the original MP4. MP3 is a lossy format, so you cannot get the original quality back from the MP3 later.
- Make sure you have free disk space for the new file and permission to write to the destination folder.
Step-by-step instructions
Option 1: FFmpeg (Windows, macOS, Linux)
FFmpeg is a free command-line tool and is the most predictable way to turn MP4 into MP3. Install it from your system's package manager or an official build. Then open a terminal in the folder that contains your video.
- Run: ffmpeg -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3
- -vn drops the video. -c:a libmp3lame selects the MP3 encoder. -q:a 2 sets high-quality variable bitrate. Lower numbers mean higher quality and larger files.
- If you need a fixed bitrate, for example for an older player, replace -q:a 2 with -b:a 192k.
- FFmpeg keeps the source sample rate when MP3 supports it. To force a specific rate, add -ar 44100 or -ar 48000 before the output name.
- If the MP4 has several audio tracks, such as different languages or a separate commentary track, pick one with -map 0:a:0 for the first track, -map 0:a:1 for the second, and so on.
- Use a new output name so the source file is never overwritten.
To convert a whole folder on macOS or Linux, run: for f in .mp4; do ffmpeg -i "$f" -vn -c:a libmp3lame -q:a 2 "${f%.mp4}.mp3"; done. In the Windows Command Prompt, the equivalent is: for %f in (.mp4) do ffmpeg -i "%f" -vn -c:a libmp3lame -q:a 2 "%~nf.mp3".
Option 2: VLC media player
- On Windows and Linux, open Media and choose Convert / Save. On macOS, the conversion command is in the File menu. Labels can differ slightly between versions.
- Add your MP4 file and continue to the conversion screen.
- Choose the audio MP3 profile. If you need a specific bitrate, sample rate or channel count, adjust it with the profile settings button.
- Set a destination file name that ends in .mp3, then start the conversion. The progress bar in the player shows the job running.
Option 3: An online converter
A browser-based converter is convenient for an occasional file. Upload the MP4, choose MP3 as the output format, adjust bitrate if the service offers it, and download the result. Free tiers often limit file size or the number of conversions, so check the limits before uploading a long recording.
Check the output
- Play the MP3 and listen to the beginning, the middle and the end. Gaps, distortion or early cut-offs usually show up in one of those places.
- Compare the duration with the original video. They should match closely.
- Confirm the format. In a file's properties or media information view, or with ffprobe output.mp3, the audio codec should be MP3, with the bitrate, sample rate and channels you expected.
- Check the tags. Title, artist and other metadata do not always carry over, and chapter markers are normally lost. Add tags in a tag editor if you need them.
- Delete or archive the original MP4 only after you are satisfied with the MP3.
Remember the quality ceiling. The audio in most MP4 files is already compressed, so converting it to MP3 adds a second round of lossy encoding. A higher bitrate reduces further loss but cannot make the MP3 sound better than the source. Changing the format also does not remove background noise or fix a recording made with a low input level.
Common problems and next steps
- The output is silent or has the wrong language: the MP4 has more than one audio track. Select the correct one with -map in FFmpeg, or choose the track in your converter's settings.
- The conversion fails immediately: the file may have no audio stream, may be damaged, or may be protected. Check the streams first with ffprobe input.mp4.
- The file has an .mp3 name but will not play: renaming an MP4 to .mp3 does not convert it. Run an actual conversion.
- The duration looks wrong in some players: this can happen with variable-bitrate MP3s on older devices. Re-export with a constant bitrate such as -b:a 192k.
- The audio is too quiet: conversion keeps the original level. Raise or normalize it in an audio editor such as Audacity, or add the FFmpeg filter -af loudnorm. Note that loudness normalization changes the sound, so keep the unprocessed version.
- The recording has hiss or room noise: use noise reduction in an audio editor after conversion, and check the result by listening. For future recordings, improving the microphone position and input level helps more than any later processing.
- The online converter rejects the file: it may be over the size limit. Use a desktop tool instead, or trim the video first.