凭据访问
Can read input files, network URLs, and metadata that may be sensitive.
代理安全
ffmpeg processes media files and can read or overwrite local artifacts.
Can read input files, network URLs, and metadata that may be sensitive.
Usually local, but supports network inputs and outputs.
Can create, overwrite, or stream media artifacts.
Gate network outputs, overwrites, and reads from sensitive paths.
Allow local transforms in safe directories; require approval for overwrites, uploads, and sensitive inputs.
安装
brew install ffmpeglocal Homebrew formula metadata
sudo port install ffmpegMacPorts ports tree · multimedia/ffmpeg/Portfile · 来源: api.github.com
sudo apk add ffmpegAlpine Linux edge package indexes · ffmpeg · 来源: dl-cdn.alpinelinux.org
sudo apt install ffmpegDebian stable package indexes · ffmpeg · 来源: deb.debian.org
sudo pacman -S ffmpegArch Linux sync databases · ffmpeg · 来源: geo.mirror.pkgbuild.com
sudo dnf install ffmpeg-freeFedora Rawhide package metadata · ffmpeg-free · 来源: dl.fedoraproject.org
sudo zypper install ffmpeg-4openSUSE Tumbleweed package metadata · ffmpeg-4 · 来源: download.opensuse.org
choco install ffmpegChocolatey community package catalog · ffmpeg · 来源: community.chocolatey.org
scoop install main/ffmpegScoop official bucket manifest trees · bucket/ffmpeg.json · 来源: api.github.com
winget install --id Gyan.FFmpeg -eWindows Package Manager source index · Gyan.FFmpeg · 来源: cdn.winget.microsoft.com
概览
Play, record, convert, and stream select audio and video codecs
历史
FFmpeg is one of the canonical command-line multimedia packages: a source-first upstream project, a set of reusable codec/container/filter libraries, and the `ffmpeg`, `ffplay`, and `ffprobe` tools used everywhere from one-line conversions to production media pipelines.
The official project describes FFmpeg as a multimedia framework that can decode, encode, transcode, mux, demux, stream, filter, and play media across formats from old obscure inputs to cutting-edge codecs. Its architecture combines user-facing tools with libraries such as libavcodec, libavformat, libavfilter, libavdevice, libswscale, and libswresample.
FFmpeg's upstream culture is explicitly developer-driven and source-first. The download page says FFmpeg provides source code and points users to distributions and build providers for compiled packages. It also notes that development branch snapshots are often used because the project changes constantly and release branches cherry-pick selected fixes.
FFmpeg's adoption is visible in its official packaging guidance: the project links to Debian, Ubuntu, Fedora/RHEL, Windows, and macOS build sources rather than shipping one blessed binary for every platform. That mirrors how FFmpeg became a package-manager staple rather than only an application downloaded from upstream.
The release process is oriented toward distributors and system integrators. Upstream documents roughly six-month major releases with point releases for important fixes, release signatures, git tags, and branch-specific release notes.
The core command-line pattern is `ffmpeg -i input output`: read one or more inputs, select streams, optionally filter or transcode them, and write one or more outputs. `ffprobe` is used to inspect streams and metadata, while `ffplay` provides a simple player based on FFmpeg libraries.
Package users care about the exact build because enabled libraries determine available encoders, decoders, filters, devices, and protocols. A stock distro build, Homebrew build, static Windows build, and custom source build can all behave differently while sharing the same upstream name.
FFmpeg is a package-manager stress test: it touches codec licensing, optional dependencies, hardware acceleration, network protocols, security updates for untrusted media parsing, and ABI-sensitive libraries consumed by other applications.
Its combination of command-line tools and shared libraries means it is both an end-user utility and infrastructure for other media software. That dual identity is why package maintainers track branch support, dependency choices, and security backports closely.
审批门
本地审批门种子包含 4 条适用于 ffmpeg 的规则。覆盖的入口点:ffmpeg, ffplay, ffprobe。严重级别:高, 中。覆盖状态:partial,审核于 2026-05-21。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
aviocat | cli | 全局可执行文件 | |
bisect-create | cli | 全局可执行文件 | |
check_arm_indent.sh | cli | 全局可执行文件 | |
clean-diff | cli | 全局可执行文件 | |
compare-cvelists.sh | cli | 全局可执行文件 | |
crypto_bench | cli | 全局可执行文件 | |
cws2fws | cli | 全局可执行文件 | |
dvd2concat | cli | 全局可执行文件 | |
enc_recon_frame_test | cli | 全局可执行文件 | |
enum_options | cli | 全局可执行文件 | |
ffescape | cli | 全局可执行文件 | |
ffeval | cli | 全局可执行文件 | |
ffhash | cli | 全局可执行文件 | |
ffmpeg | cli | 全局可执行文件 | |
ffplay | cli | 全局可执行文件 | |
ffprobe | cli | 全局可执行文件 | |
fourcc2pixfmt | cli | 全局可执行文件 | |
gen-rc | cli | 全局可执行文件 | |
general_assembly.pl | cli | 全局可执行文件 | |
graph2dot | cli | 全局可执行文件 | |
indent_arm_assembly.pl | cli | 全局可执行文件 | |
ismindex | cli | 全局可执行文件 | |
loudnorm.rb | cli | 全局可执行文件 | |
make_chlayout_test | cli | 全局可执行文件 | |
merge-all-source-plugins | cli | 全局可执行文件 | |
missing_codec_desc | cli | 全局可执行文件 | |
murge | cli | 全局可执行文件 | |
normalize.py | cli | 全局可执行文件 | |
patcheck | cli | 全局可执行文件 | |
pktdumper | cli | 全局可执行文件 | |
plotframes | cli | 全局可执行文件 | |
probetest | cli | 全局可执行文件 | |
qt-faststart | cli | 全局可执行文件 | |
scale_slice_test | cli | 全局可执行文件 | |
seek_print | cli | 全局可执行文件 | |
sidxindex | cli | 全局可执行文件 | |
source2c | cli | 全局可执行文件 | |
target_dec_fate.sh | cli | 全局可执行文件 | |
trasher | cli | 全局可执行文件 | |
uncoded_frame | cli | 全局可执行文件 | |
unwrap-diff | cli | 全局可执行文件 | |
venc_data_dump | cli | 全局可执行文件 | |
zmqshell.py | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:ffmpeg |
|---|---|
| 版本 | 8.1.2 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/ffmpeg |
| 主页 | https://ffmpeg.org/ |
| 仓库 | https://git.ffmpeg.org/ffmpeg.git |
| 上游文档 | https://ffmpeg.org/documentation.html |
| 许可证 | GPL-3.0-or-later |
| 源码归档 | https://ffmpeg.org/releases/ffmpeg-8.1.2.tar.xz |
| 最后更新 | 2026-07-05T23:07:18Z |
| Pulse | updated |
| 依赖 | dav1d, lame, libvmaf, libvpx, openssl@3, opus, sdl2-compat, svt-av1, x264, x265 |
| 构建依赖 | pkgconf |
| macOS 提供的库 | bzip2, libxml2 |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
| 注意事项 | ffmpeg-full includes additional tools and libraries that are not included in the regular ffmpeg formula. |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | ffmpeg |
| Aliases |
|
| Version Scheme | 0 |
| Revision | 1 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
ffmpeg 7:7.1.3-0+deb13u1
Tools for transcoding, streaming and playing of multimedia files
sudo apt install ffmpegffmpeg-doc 7:7.1.3-0+deb13u1
Documentation of the FFmpeg multimedia framework
sudo apt install ffmpeg-doclibavcodec-dev 7:7.1.3-0+deb13u1
FFmpeg library with de/encoders for audio/video codecs - development files
sudo apt install libavcodec-devlibavcodec-extra 7:7.1.3-0+deb13u1
FFmpeg library with extra codecs (metapackage)
sudo apt install libavcodec-extralibavcodec-extra61 7:7.1.3-0+deb13u1
FFmpeg library with additional de/encoders for audio/video codecs
sudo apt install libavcodec-extra61libavcodec61 7:7.1.3-0+deb13u1
FFmpeg library with de/encoders for audio/video codecs - runtime files
sudo apt install libavcodec61libavdevice-dev 7:7.1.3-0+deb13u1
FFmpeg library for handling input and output devices - development files
sudo apt install libavdevice-devlibavdevice61 7:7.1.3-0+deb13u1
FFmpeg library for handling input and output devices - runtime files
sudo apt install libavdevice61libavfilter-dev 7:7.1.3-0+deb13u1
FFmpeg library containing media filters - development files
sudo apt install libavfilter-devlibavfilter-extra 7:7.1.3-0+deb13u1
FFmpeg library with extra filters (metapackage)
sudo apt install libavfilter-extralibavfilter-extra10 7:7.1.3-0+deb13u1
FFmpeg library with extra media filters - runtime files
sudo apt install libavfilter-extra10libavfilter10 7:7.1.3-0+deb13u1
FFmpeg library containing media filters - runtime files
sudo apt install libavfilter10libavformat-dev 7:7.1.3-0+deb13u1
FFmpeg library with (de)muxers for multimedia containers - development files
sudo apt install libavformat-devlibavformat-extra 7:7.1.3-0+deb13u1
FFmpeg library with extra (de)muxers (metapackage)
sudo apt install libavformat-extralibavformat-extra61 7:7.1.3-0+deb13u1
FFmpeg library with additional (de)muxers for multimedia containers
sudo apt install libavformat-extra61libavformat61 7:7.1.3-0+deb13u1
FFmpeg library with (de)muxers for multimedia containers - runtime files
sudo apt install libavformat61来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.