---
name: "libavformat"
section: "3"
platform: "linux"
package: "ffmpeg"
version: "2:9.0.2-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/libavformat"
---

# libavformat(3)

multimedia muxing and demuxing library

## NAME

libavformat - multimedia muxing and demuxing library

## DESCRIPTION

The libavformat library provides a generic framework for multiplexing and demultiplexing (muxing and demuxing) audio, video and subtitle streams. It encompasses multiple muxers and demuxers for multimedia container formats.

It also supports several input and output protocols to access a media resource.

## SEE ALSO

[**ffmpeg**(1)](/ffmpeg/1.md), [**ffplay**(1)](/ffplay/1.md), [**ffprobe**(1)](/ffprobe/1.md), [**ffmpeg-formats**(1)](/ffmpeg-formats/1.md), [**ffmpeg-protocols**(1)](/ffmpeg-protocols/1.md), [**libavutil**(3)](/libavutil/3.md), [**libavcodec**(3)](/libavcodec/3.md)

## AUTHORS

The FFmpeg developers.

For details about the authorship, see the Git history of the project (https://git.ffmpeg.org/ffmpeg), e.g. by typing the command **git log** in the FFmpeg source directory, or browsing the online repository at \<**https://git.ffmpeg.org/ffmpeg**\>.

Maintainers for the specific components are listed in the file *MAINTAINERS* in the source code tree.
