How To

How to Convert Video Formats on Your PC

Video files cause grief in the same three ways every time. Your phone records HEVC clips that won’t import into your editor. A downloaded screen recording arrives as MKV when the project needs MP4. A 4K master is too big to email. Each problem is solved with a video converter, and in 2026 the best ones are free and open source.

Original content from computingforgeeks.com - post 114535

This guide covers six tools that convert video formats on your PC reliably: FFmpeg, HandBrake, Shutter Encoder, LosslessCut, VLC Media Player, and iMovie for Mac. Five are open source, one (iMovie) is free on macOS. No watermarked output, no nag screens, no $80 a year subscription. All commands and steps were tested in May 2026 on Windows 11, macOS 14 (Apple Silicon), and Ubuntu 24.04.

Pick the right format and codec first

Before you convert anything, decide what container and codec you actually need. Picking wrong wastes time on a 30-minute encode that ends up in the bin.

Use caseContainerCodecWhy
Universal playback (phones, browsers, TVs)MP4H.264Plays on everything since 2010
4K, smaller file, recent devicesMP4 / MKVHEVC (H.265)About 50% smaller than H.264 at the same quality
Web upload, modern browsers, smallest sizeMP4 / WebMAV1 (SVT-AV1)About 30% smaller than HEVC, royalty-free
Editing master / archivalMOVProRes 422 / DNxHRHigh-quality intermediate, light on CPU during edit
Audio extractionM4A / OpusAAC / OpusVoice memos, podcasts, music tracks

If hardware acceleration matters (NVIDIA NVENC, Intel QSV, Apple VideoToolbox, AMD VCN), HandBrake and Shutter Encoder expose it via dropdowns; FFmpeg exposes it through encoder flags like -c:v hevc_nvenc or -c:v h264_videotoolbox. Pure software encoding (libx264, libx265, libsvtav1) gives the best quality per bit but takes longer.

FFmpeg: the one tool that converts everything

FFmpeg is the engine the rest of this list runs on. HandBrake, Shutter Encoder, and LosslessCut all call FFmpeg internally. Learning two or three commands makes you faster than any GUI for repetitive jobs, and unlocks formats no GUI exposes.

Install on each platform:

brew install ffmpeg                  # macOS (Homebrew)
sudo apt install ffmpeg              # Ubuntu / Debian
sudo dnf install ffmpeg              # Rocky / Alma 9 (after RPM Fusion)
winget install Gyan.FFmpeg           # Windows 11

If you’re on RHEL family, CFG has step-by-step guides for FFmpeg on Rocky Linux and AlmaLinux 9 and FFmpeg on Fedora. Confirm the install:

ffmpeg -version

FFmpeg 8 should print on the first line. The big jump in version 8 (“Huffman”, released August 2025) was the AV1 Vulkan encoder, native VVC decoding, ProRes RAW Vulkan support, and a multi-threaded CLI; in practice that means batch jobs finish in seconds instead of minutes on modern hardware.

The simplest possible conversion:

ffmpeg -i input.mov output.mp4

That is the whole command. FFmpeg picks a sensible default codec for the output container (H.264 for MP4, VP9 for WebM, libvorbis for OGG). For more control, name the codec explicitly:

ffmpeg -i input.mkv -c:v libx264 -crf 23 -preset slow -c:a aac -b:a 192k output.mp4

Two flags matter most. -crf sets the quality target where lower means higher quality; 18 to 23 is normal for H.264. -preset trades encoding speed for compression efficiency, with slow producing smaller files at the cost of CPU time.

For modern AV1 output (smaller files, royalty-free, plays in any 2024+ browser):

ffmpeg -i input.mp4 -c:v libsvtav1 -crf 30 -preset 6 -c:a libopus output.mp4

Hardware-accelerated HEVC on a recent NVIDIA card finishes in real time on 1080p source:

ffmpeg -i input.mp4 -c:v hevc_nvenc -preset p6 -cq 23 -c:a copy output.mkv

Extract audio without re-encoding (instant on multi-GB files). For deeper audio workflows, see the dedicated FFmpeg video-to-MP3 guide:

ffmpeg -i video.mp4 -vn -acodec copy audio.aac

Trim a clip without re-encoding (also instant on multi-GB files):

ffmpeg -ss 00:01:30 -to 00:02:45 -i input.mp4 -c copy clip.mp4

Batch-convert a folder of MOV files to MP4 in zsh or bash:

for f in *.mov; do
  ffmpeg -i "$f" -c:v libx264 -crf 23 -c:a aac "${f%.mov}.mp4"
done

FFmpeg is the only tool here that scales from one file to thousands without writing a separate batch script for each project.

HandBrake: the best free GUI

HandBrake is what most people should install first. It’s a free, open-source video transcoder for Windows, macOS, and Linux that wraps FFmpeg behind a clean GUI with sensible presets. Pick “Fast 1080p30”, drag a file in, click Start. Done.

What changed in 2026: HandBrake 1.11 (March 2026) shipped ProRes and DNxHR encoders with MOV output, an AMD VCN AV1 10-bit encoder with a 4K preset, and VideoToolbox AV1 hardware decoding on Apple Silicon. The bundled FFmpeg jumped to 8.0.1 and SVT-AV1 to 4.0.1. If you’ve been encoding 4K HEVC on AMD hardware and felt slow, the 1.11 builds run noticeably faster.

Install on any platform:

flatpak install flathub fr.handbrake.ghb       # Linux (any Flatpak distro)
brew install --cask handbrake                  # macOS
winget install HandBrake.HandBrake             # Windows 11

Then run a basic conversion:

  • Open HandBrake and drop the source file (or a folder for a batch) into the queue.
  • Pick a preset from the right panel. Start with “Fast 1080p30” for general use, “Matroska > AV1 MKV 1080p30” for the smallest files, or the new “Production > ProRes” group for editor-friendly intermediates.
  • Set the destination folder and filename.
  • Click “Add to Queue”, then “Start Queue” once everything is loaded.

The Video tab is where the quality vs size trade-off lives. RF 22 for H.264, RF 26 for HEVC, RF 30 for AV1 are reasonable starting points. Lower the RF for higher quality at the cost of file size.

Shutter Encoder: HandBrake’s batch-friendly cousin

Shutter Encoder is a free, open-source (GPL-3.0) FFmpeg-based GUI from Paul Pacifico, popular with video editors and broadcast professionals. Where HandBrake is opinionated and tight, Shutter Encoder is sprawling: it does conversion, lossless cuts, deinterlacing, framerate interpolation, subtitle burning, cut detection, and audio normalization in one window.

Version 20.1 (April 2026) added NVIDIA NVENC AV1 on Linux, fixing a long gap where AV1 hardware encoding on the GUI side was Windows and macOS only. The Linux .deb installs in two commands:

wget https://www.shutterencoder.com/files/Shutter-Encoder-amd64.deb
sudo apt install ./Shutter-Encoder-amd64.deb

For macOS and Windows, grab the installers from shutterencoder.com.

The killer feature is the Function dropdown in the top-right. Pick “H.265”, drag a folder in, hit “Start function”. Or pick “Cut without re-encoding” to trim without quality loss. Or “Replace audio” to swap audio tracks across a folder. Each function is a one-line FFmpeg job exposed as a button, which is exactly what most non-coders doing batch work want.

LosslessCut: trim and merge without re-encoding

LosslessCut solves one problem perfectly: cutting and merging video and audio without re-encoding. Built on FFmpeg by Mikael Finstad and released under the GPL, it splits files at keyframe boundaries so a 10 GB drone clip trims in under a second instead of taking 20 minutes to re-encode.

Use it for: chopping the intro off a screen recording, merging two clips, removing dead air from a podcast recording, fixing a corrupt MOV header, extracting a single track from a multi-track Matroska file. The output is bit-for-bit identical to the source for the parts you keep.

Install:

brew install --cask losslesscut                # macOS
flatpak install flathub no.mifi.losslesscut    # Linux
winget install MifiOss.LosslessCut             # Windows 11

The 2026 builds (3.68 and later) ship Smart Cut, which re-encodes only the small segments around your in/out points so the cut lands on the exact frame instead of the nearest keyframe. For frame-accurate trims this is the difference between LosslessCut and FFmpeg’s -c copy approach.

VLC Media Player: already installed, fine for one-off jobs

You almost certainly already have VLC Media Player. It is not the fastest converter and the conversion dialog UI feels stuck in 2014, but for a one-off MKV-to-MP4 with no install required, it works.

  1. Open VLC and click Media > Convert / Save.
  2. Click Add, pick the source file, then click Convert / Save at the bottom of the dialog.
  3. Pick a profile (Video – H.264 + MP3 (MP4) is the safe default).
  4. Click the Browse button next to Destination file and choose a destination filename ending in .mp4.
  5. Click Start. The progress bar at the bottom of the main window reflects the conversion.

VLC’s conversion is single-threaded and slower than HandBrake or FFmpeg by an order of magnitude on the same file. Treat it as the “I just want this one MOV converted, leave me alone” option.

iMovie on Mac: free, built-in, hands-off

If you’re on a Mac and the file came off your iPhone, iMovie is already installed and handles the most common conversions without thinking about codecs. The catch: it only outputs to MP4 (H.264 or HEVC) and the format choices are abstracted into “Low / Medium / High / Best”.

  1. Open iMovie and choose File > New Movie.
  2. Click Import Media and pick the source file.
  3. Drag the imported clip into the timeline.
  4. Click the Share button (top right) and pick Export File.
  5. Set quality and resolution, click Next, then Save to your Movies folder.

Use iMovie when the source is a phone recording and the target is “play this anywhere”. For anything else, HandBrake gives you more control with the same level of friction. Mac users who want a better player to verify their conversions should look at IINA, the modern macOS video player.

Which tool to convert video formats on your PC

Pick from the table based on what the job actually is, not what’s familiar.

JobBest toolWhy
Convert one file, no installVLCAlready on every machine
Convert one file, best balance of quality and effortHandBrakeSensible presets, decent speed, good defaults
Convert 200 files overnightFFmpeg + shell loopScales to any number of files
Trim a long clip in secondsLosslessCutNo re-encode, instant output
Multi-step batch (cut, normalize, encode)Shutter EncoderOne window, function dropdown
iPhone clip to MP4 on MaciMovieAlready installed
Smallest file size in 2026FFmpeg + libsvtav1, or HandBrake AV1AV1 beats HEVC by about 30% at the same quality
4K HEVC on NVIDIA hardwareFFmpeg + hevc_nvenc, or HandBrakeGPU encode finishes in real time
Editor master file (ProRes / DNxHR)HandBrake 1.11+New ProRes and DNxHR encoders shipped March 2026

Most people end up with HandBrake for one-off jobs and FFmpeg for everything that repeats. Add LosslessCut once you discover how often you need to trim something without waiting for a re-encode. Shutter Encoder fills the gap for non-coders who do batch work weekly. The proprietary tools that used to dominate this category mostly charge $40 to $100 a year for what these five open-source tools do for free, with the same codecs and (in many cases) the same FFmpeg engine inside.

If your work moves into editing rather than conversion, the next tool to look at on Linux is Lightworks, a non-linear editor that’s been used on feature films and runs on Ubuntu, Debian, and Mint.

Related Articles

Desktop How To Improve Your Internet On Windows 10 Edge, Chrome, Firefox, And More Networking How To Configure Router WiFi Tips & Tricks Best Command-Line JSON Tool: Fx (Interactive & Fast) Arch Linux Enabling Tap-to-click function in Manjaro via the command line

Leave a Comment

Press ESC to close