Free Video Converter: VLC, FFmpeg, and HandBrake Guide

By FileConvertLab

Published:

VLC, FFmpeg, and HandBrake logos as free video converter tools
Three free video converters: VLC Media Player (GUI), FFmpeg (command line), and HandBrake (GUI with presets)

Three free tools handle almost every video conversion task: VLC for quick one-off conversions with no extra software, FFmpeg for fast lossless remuxing and batch automation from the command line, and HandBrake for quality-controlled re-encoding with presets for every device.

For quick conversions without installing anything, our online video converter handles the most common formats in the browser. The desktop tools below are better for large files, batch jobs, or regular conversion work.

VLC: Quick Conversions Without Extra Software

VLC is primarily a media player, but its built-in converter handles most common format changes without installing additional software.

Convert any video with VLC

  1. Open VLC → Media → Convert/Save (Ctrl+R on Windows)
  2. Click Add and select your video file
  3. Click the Convert/Save button

In the Profile dropdown, choose your target format: Video — H.264 + MP3 (MP4) — universal MP4 5. Video — H.265 + MP3 (MP4) — smaller, modern devices 6. Audio — MP3 — extract audio only 7. Set the destination file path (include the correct extension) 8. Click Start VLC re-encodes the video, which takes longer than remuxing. A 1-hour video may take 10–30 minutes depending on your CPU and settings.

Extract MP3 audio from video with VLC

Use the same Convert/Save dialog but select the Audio — MP3 profile. VLC drops the video stream and encodes only the audio. This is useful for extracting a soundtrack, podcast recording, or voiceover from a video file.

FFmpeg: Fast, Lossless, Scriptable

FFmpeg is a command-line tool that runs on Windows, Mac, and Linux. It's faster than VLC for most tasks because it can remux — move video streams between containers without re-encoding.

Install FFmpeg

  • Mac: brew install ffmpeg
  • Windows: download from ffmpeg.org, extract, add to PATH
  • Linux: sudo apt install ffmpeg

MKV to MP4 (lossless remux)

{ffmpeg -i input.mkv -c copy output.mp4}

The -c copy flag copies all streams without re-encoding. A 10 GB MKV converts in seconds. Use this whenever the MKV contains H.264 or H.265 video — it's lossless and instant.

MKV to MP4 with audio re-encode

{ffmpeg -i input.mkv -c:v copy -c:a aac output.mp4}

If the MKV contains FLAC or DTS audio (not supported in MP4), add -c:a aac to re-encode only the audio. Video is still copied losslessly.

Extract MP3 audio from video

{ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3}

-q:a 0 uses variable bitrate at highest quality. -map a selects only the audio stream. Works with MP4, MKV, MOV, AVI — any format FFmpeg can read.

Convert MP4A / MPEG-4 Audio to MP3

MP4A files (also .m4a) are audio-only MP4 containers with AAC encoding:

{ffmpeg -i audio.m4a -codec:a libmp3lame -q:a 2 output.mp3}

-q:a 2 is approximately 190 kbps variable bitrate — excellent quality. For our online converter, use the M4A to MP3 tool directly.

Batch convert a folder

{`# Mac/Linux — convert all MKV in current folder to MP4 for f in *.mkv; do ffmpeg -i "$f" -c copy "${f%.mkv}.mp4" done

Windows PowerShell

Get-ChildItem *.mkv | ForEach-Object { ffmpeg -i $.Name -c copy ($.BaseName + ".mp4") }`}

HandBrake: Quality Encoding with Presets

HandBrake is the best free GUI tool when you need to compress video while controlling quality — converting a 4K file for a tablet, shrinking a large video for sharing, or preparing content for specific devices.

  1. Open HandBrake and drag your video onto the window

Choose a Preset from the right panel (Fast 1080p30 is a good default for general use; device-specific presets like Apple TV or Android are in the sub-menus)

  1. Set the output folder in the Save As field

Click Start Encode — or Add to Queue for batch processing

HandBrake always re-encodes, which takes longer than FFmpeg remuxing but gives you control over the output size and quality.

Which Free Video Converter to Use

TaskBest toolSpeed
MKV → MP4, no quality changeFFmpeg -c copySeconds
Single file conversion, no CLIVLC or online toolMinutes
Compress video for sharing/storageHandBrakeMinutes–hours
Batch convert a folderFFmpeg loop or HandBrake queueVaries
Extract audio from videoFFmpeg or online toolSeconds

Summary

Use FFmpeg with -c copy for instant lossless remuxing (MKV → MP4 in seconds), HandBrake when you need quality-controlled re-encoding with presets, and VLC for occasional one-off conversions without installing anything new. For browser-based jobs, the online video converter covers the common formats.

Related Tools

MKV to MP4 guide — format comparison and conversion options

MP4 to MP3 — extract audio from video files

AVI to MP4 — convert old Windows video format

Video to MP3 converter — online audio extraction, no software needed

Frequently Asked Questions

How do I convert videos with VLC player?

Open VLC → Media → Convert/Save (Ctrl+R). Add your video file, click Convert/Save, choose a profile (e.g. Video - H.264 + MP3 (MP4)), set the output file path, and click Start. VLC will re-encode the video to the selected format. It's slower than remuxing but produces widely compatible output.

Is VLC a good video converter?

VLC is a capable free converter for occasional use. It handles most formats and requires no installation beyond VLC itself. Its limitations: no batch conversion in the GUI, fewer quality controls than HandBrake, and it always re-encodes (can't do fast lossless remux). For regular conversion work, HandBrake or FFmpeg give better results.

What is MP4A and how do I convert it to MP3?

MP4A (MPEG-4 Audio) is an audio-only variant of the MP4 container, usually containing AAC-encoded audio. Files are sometimes named .mp4a or .m4a. VLC converts them to MP3 via Media → Convert/Save, selecting Audio - MP3 profile. Alternatively, use our online M4A to MP3 converter — it's faster for single files.

What is the FFmpeg command to convert MKV to MP4?

The fastest command is: ffmpeg -i input.mkv -c copy output.mp4 — this remuxes the file (copies streams without re-encoding) in seconds. If the MKV contains codecs not supported in MP4 (like FLAC audio), add -c:a aac to re-encode only the audio: ffmpeg -i input.mkv -c:v copy -c:a aac output.mp4

How do I extract audio from a video with VLC?

Open VLC → Media → Convert/Save. Add the video file. In the Profile dropdown, select Audio - MP3 (or Audio - FLAC for lossless). Set an output path ending in .mp3. Click Start. VLC extracts and re-encodes the audio track only, discarding the video. For a faster extraction without quality loss, use FFmpeg: ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3

What is HandBrake best for?

HandBrake excels at compressing video for storage or streaming while controlling quality. Its presets (Apple TV, Android, Web, etc.) make it easy to hit target devices without manual codec settings. It supports batch conversion through the queue. It's the best free GUI option for H.264/H.265 encoding with quality control.

Can I convert video formats without losing quality?

Yes, if you remux rather than re-encode. Remuxing moves the video stream from one container to another (e.g. MKV to MP4) without touching the video data — zero quality loss, very fast. Re-encoding compresses the video again, which degrades quality slightly. FFmpeg's -c copy flag performs remuxing. VLC and HandBrake always re-encode.

How do I convert a whole folder of videos at once?

HandBrake has a built-in queue: drag a folder onto it to add all videos, set a profile, and start the queue. FFmpeg handles batch conversion with a shell loop: for f in *.mkv; do ffmpeg -i \"$f\" -c copy \"${f%.mkv}.mp4\"; done — this remuxes every MKV in the current folder to MP4.