FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的完整解决方案。FFmpeg 包含了领先的音视频编解码库libavcodec,可以用于各种视频格式的转换。
应用场景包括:
- 视频转换:把视频从一种格式转换成另一种格式。
- 视频压缩:减少视频文件的存储大小。
- 视频拼接:将多个视频文件合并为一个。
- 实时流处理:用于直播流的捕获和编码。
- 视频抓取:从视频文件中提取音频或者图片。
- 批量处理视频文件:自动化处理大量的视频文件。
使用 Docker CLI 搭建 FFmpeg
步骤 1: 拉取 FFmpeg Docker 镜像
docker pull jrottenberg/ffmpeg
步骤 2: 使用 Docker 运行 FFmpeg 容器
docker run -it --rm -v $(