---
url: /dev/ffmpeg/index.md
description: 使用 Docker 镜像安装 FFmpeg，无需编译和解决依赖问题，支持多种视频音频转码操作。
---
> 使用 docker 方式安装 ffmpeg ，通过命令行访问 ffmpeg 镜像转码。

安装 `ffmpeg` 有很多种方式，例如通过编译源码或者通过 `apt-get`、`yum`、`brew` 等方式安装，这里使用 `docker` 镜像安装 `ffmpeg`，考量有三：

1. 无需编译，即时是通过 `apt-get` 等安装，也会有各种问题产生，如：缺少依赖、版本不兼容、编译错误等
2. 简单、快速，`docker` 安装已经成形的镜像，，且无需担心兼容、缺少依赖等问题
3. 主机安装纯净，大小只有`15mb`，不需要的时候只要删除 `docker` 容器即可

## 安装

1. 安装 docker
   省略...
2. 拉取镜像
   ```shell
   docker pull linuxserver/ffmpeg:7.1.1
   ```
3. 运行镜像
   ```shell
   docker run --rm -it \
   -v $(pwd):/config \
   linuxserver/ffmpeg \
   -i /config/input.mkv \
   -c:v libx264 \
   -b:v 4M \
   -vf scale=1280:720 \
   -c:a copy \
   /config/output.mkv
   ```
   这里的 `$(pwd)` 是当前目录，你可以替换成你的目录。

## 音频转 m4a 示例

```shell
docker run --rm -v $(pwd):/config linuxserver/ffmpeg -i config/audio.mp3 -vn -c:a libfdk_aac -profile:a aac_he -b:a 32k config/convert.m4a"
```
