Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Video Converter Software
  3. FFmpeg

FFmpeg

What it is

FFmpeg is free, open-source software for recording, converting and streaming audio and video across Windows, macOS and Linux. Its command-line tool converts media files between formats, supports local recording and lists AVI among its output formats. Output protocols include HLS, RTMP, RTMPS, RTP, RTSP, SRT and UDP. Hardware-accelerated encoding and decoding are available; decoding support includes Vulkan, VAAPI and OpenHarmony. Vulkan codecs can work on Vulkan 1.3 implementations. The described Vulkan compute approach supports FFv1 encoding and decoding and ProRes RAW decoding, but only for codecs designed for parallel decoding. FFmpeg’s transcoding pipeline components can run in parallel, potentially improving throughput and CPU use, though that may have little effect when one computational component dominates. Version 8.1 Hoare was announced as available for download on March 16, 2026. The project accepts contributions through its Forgejo instance and provides mailing lists, IRC, forums, bug reports, a wiki and conferences.

For and against

For

  • Free and open source.
  • Converts media files from the command line.
  • Supports local recording and multiple output protocols.
  • Hardware-accelerated encoding and decoding are available.
  • Transcoding components can run in parallel.

Against

  • Vulkan compute applies only to codecs designed for parallel decoding.
  • Parallel processing may have little effect when one component dominates.

The verdict

FFmpeg provides a command-line path for recording, conversion and streaming, alongside hardware acceleration and parallel pipeline processing. The benefits of its parallel and Vulkan features depend on the codec and workload.

Who it suits

FFmpeg suits users who need command-line tools for media conversion, local recording or streaming across desktop operating systems. Its hardware acceleration and parallel processing options may interest users working with compatible codecs and systems.

Plans and prices

FFmpeg

Free

Source code only · optional GPL components change the license obligations

Every plan, in full

On the record

Build Requirement
FFmpeg 7.0 requires a C11-compliant compiler to build the code.ffmpeg.org · read 27 Sep 2026
Codec Limitations
Only codecs designed for parallelized decoding can use the described Vulkan compute approach.ffmpeg.org · read 27 Sep 2026
Command-Line Conversion
The ffmpeg command-line tool converts media files between formats.ffmpeg.org · read 27 Sep 2026
Command line tools
FFmpeg includes ffmpeg for media conversion, ffplay as a media player, and ffprobe as a multimedia stream analyzer.ffmpeg.org · read 11 Oct 2026
Commercial licensing
FFmpeg says it is not available under proprietary or commercial licensing terms, including in exchange for payment.ffmpeg.org · read 11 Oct 2026
Community Channels
The project provides mailing lists, IRC, forums, bug reports, a wiki, and conferences.ffmpeg.org · read 27 Sep 2026
Cross-Platform Solution
FFmpeg records, converts, and streams audio and video across platforms.ffmpeg.org · read 27 Sep 2026
Developer libraries
Its libraries include tools for codecs, media containers, devices, filters, image scaling, and audio resampling.ffmpeg.org · read 11 Oct 2026
Development branch
The project says developers actively work on the development branch, which receives bug fixes, features, and security patches faster than release branches.ffmpeg.org · read 11 Oct 2026
External libraries
FFmpeg can use external libraries for additional features, and its documentation identifies which listed formats or protocols depend on an external library.ffmpeg.org · read 11 Oct 2026
Format and protocol support
FFmpeg documents support for a wide range of file formats, codecs, subtitles, and network protocols, including HTTP, HTTPS, HLS, and RTMP.ffmpeg.org · read 11 Oct 2026
Government Sponsor
Germany's Sovereign Tech Fund became FFmpeg's first governmental sponsor in 2024.ffmpeg.org · read 27 Sep 2026
Hardware Decoding
FFmpeg supports hardware-accelerated decoding through Vulkan, VAAPI, and OpenHarmony.ffmpeg.org · read 27 Sep 2026
Hardware Encoding
FFmpeg 8.0 included hardware-accelerated encoding using Vulkan and OpenHarmony.ffmpeg.org · read 27 Sep 2026
Latest Release
FFmpeg 8.1 Hoare was announced as available for download on March 16, 2026.ffmpeg.org · read 27 Sep 2026
License
FFmpeg is licensed under LGPL version 2.1 or later, while using optional GPL covered components makes the GPL apply to all of FFmpeg.ffmpeg.org · read 11 Oct 2026
Media framework
FFmpeg can decode, encode, transcode, mux, demux, stream, filter, and play multimedia.ffmpeg.org · read 11 Oct 2026
Multithreaded Pipeline
The transcoding pipeline components run in parallel, improving throughput and CPU utilization.ffmpeg.org · read 27 Sep 2026

The review

FFmpeg is a free multimedia framework and command-line toolkit for working with audio and video. It is best suited to developers, system integrators, and technically confident users who need control across conversion, recording, and streaming. Its broad capabilities and source code make it a strong utility; the command-line workflow and license obligations call for care.

Overview

FFmpeg handles much of the media pipeline: decoding, encoding, transcoding, muxing, demuxing, filtering, streaming, and playback. Its command-line tools serve distinct jobs: ffmpeg converts media, ffplay plays it, and ffprobe analyzes multimedia streams. Developers can also build on libraries for codecs, containers, devices, filters, image scaling, and audio resampling.

Its documented support spans formats, codecs, subtitles, and network protocols, including HTTP, HTTPS, HLS, and RTMP. Some capabilities depend on external libraries, which matters when selecting or building an FFmpeg configuration. This range makes it adaptable to varied workflows, but users looking for a guided desktop conversion interface should consider a purpose-built converter.

Key features

Conversion, recording, and delivery

The command-line tool converts files between formats, and FFmpeg can record locally and stream through protocols including HLS, RTMP, RTMPS, RTP, RTSP, SRT, and UDP. AVI is among its output formats. These tools suit users who need to script or integrate media operations; the command-line approach puts the burden of selecting and configuring each operation on the user.

Parallel processing and hardware acceleration

FFmpeg runs transcoding pipeline components in parallel, which can improve throughput and CPU utilization when work is distributed across stages. A workload dominated by one computationally intensive component may see little benefit, so parallel processing is not a universal speedup.

Hardware-accelerated decoding is supported through Vulkan, VAAPI, and OpenHarmony. Vulkan codecs can run on Vulkan 1.3 implementations, with Vulkan compute implementations supporting FFv1 encoding and decoding and ProRes RAW decoding. The approach is described as vendor- and platform-generic, but it applies only to codecs designed for parallelized decoding. Hardware encoding using Vulkan and OpenHarmony was included in version 8.0.

Compatibility and licensing

FFmpeg 7.0 removed APIs deprecated before version 6.0 and was not backwards compatible. Building that version also requires a C11-compliant compiler, considerations for teams maintaining integrations or compiling from source.

The project uses LGPL version 2.1 or later. Including optional GPL-covered components makes the GPL apply to all of FFmpeg, so developers should assess the license implications of their chosen components. FFmpeg does not offer proprietary or commercial licensing, including for payment.

Pricing

FFmpeg — free. The free plan provides source code, with no free trial. It suits users who can work directly with the toolkit and meet their own build and integration needs. Optional GPL components change the license obligations, so the plan's zero price does not remove the need to review licensing before distribution.

Platforms

FFmpeg supports Linux, macOS, Windows, and self-hosted use. The project also reports compiling, running, and passing its FATE testing infrastructure on BSD and Solaris. That breadth makes it a practical candidate for cross-platform media workflows, though specific capabilities can depend on the build and any external libraries used.

Who it's for

FFmpeg is a strong fit for developers, system integrators, and experienced users who want a flexible command-line toolkit, media libraries, or local and network streaming capabilities. It is also suited to teams that can manage compiler requirements, compatibility changes, and license choices. Users who prefer a guided conversion workflow should look to a desktop or web converter instead.

Pros and cons

  • Broad media pipeline: conversion, playback, analysis, filtering, recording, and streaming cover more ground than file conversion alone.
  • Flexible delivery: support for protocols such as HLS, RTMP, SRT, and UDP suits varied streaming workflows.
  • Acceleration with limits: Vulkan, VAAPI, and OpenHarmony hardware decoding and parallel pipeline execution can help compatible workloads, but codec and workload characteristics determine the benefit.
  • Technical and licensing demands: command-line use, build requirements, compatibility changes, and the GPL effects of optional components require attention.

Alternatives

Video Converter Software, Audio Converter Software, and File Conversion Software collections can help compare tools for narrower conversion needs.

  • Freemake Video Converter has a no-expiration free plan for core conversion features and supports Android, macOS, and Windows; choose it if that free conversion offer and platform mix suit you.
  • HandBrake is free to use on Linux, macOS, and Windows; consider it as another free desktop option.
  • Any Video Converter offers a free plan with unlimited video downloads, conversion across 1,000+ formats, and unlimited compression; consider it if those stated free-plan functions fit your needs.
  • Prism Video Converter has a free version for non-commercial use with fewer encoding formats for home use, plus a free trial; it may suit home users who want a converter with that limitation.
  • Format Factory is a free Windows desktop application; consider it if you want a Windows-only option.
  • Convertio offers a web-based option and a Lite plan at $11.99 a month, with a 1 GB maximum file size and 1,000 conversion credits per month; consider it if those limits suit your conversion volume.
  • DivX Converter has a free plan with video conversion and DivX, MKV, HEVC, and MP4 support; consider it if those formats meet your needs.
  • VSDC Free Video Converter is a free Windows option.

Verdict

Choose FFmpeg if you need a free, cross-platform media toolkit with command-line tools, developer libraries, and flexible streaming support. Its main advantage is the breadth and control it offers across the media pipeline. Look elsewhere if you want a guided desktop converter or need proprietary or commercial licensing terms.

Alternatives to FFmpeg

Every alternative, ranked