# 使用  FFmpeg 压缩视频 | Creght 可视化文档

> 视频文件过大是导致网页加载缓慢的常见原因，尤其是在移动设备上。过大的视频会增加带宽消耗，延长页面加载时间，影响用户体验，甚至可能导致用户流失。 使用 FFmpeg 压缩视频 可以在保持较好画质的同时，显著减小文件体积，从而： ✅ 加快网页加…

[![Creght](https://ugc.talizen.com/_assets/site/2061660904709165056/1780797461299__creght_logo.png)帮助文档](/help.md)

[更新历史](/blogs.md)

[AI](/docs/ai/quick-create-first-website.md) [可视化](/docs/get-start.md)

入门

- [两分钟了解 Creght](/docs/get-start.md)
- [如何注册 Creght](/docs/signup.md)
- [快速制作网站](/docs/create-site.md)
- [模板](/docs/tpls.md)

设计

- [编辑器](/docs/editor.md)
- [基本操作](/docs/operating.md)
- [什么是布局](/docs/layout.md)
- [什么是定位](/docs/position.md)
- [什么是尺寸](/docs/size.md)
- [断点](/docs/breakpoint.md)
- [弹窗](/docs/popover.md)
- [组件](/docs/components.md)
- [添加第三方字体](/docs/tp-font.md)
- [副本与深拷贝](/docs/deep-copy.md)

CMS

- [内容管理 \- CMS](/docs/cms.md)
- [CMS 导入微信公众号文章](/docs/wxmp.md)

网站设置

- [页面设置](/docs/page-setting.md)
- [如何升级套餐](/docs/manage-plan.md)
- [SEO 设置](/docs/seo-setting.md)
- [小文件](/docs/verification-file.md)
- [绑定自定义域名](/docs/custom-domain.md)
- [如何进行网站备案](/docs/beian.md)
- [服务器节点说明](/docs/website-node.md)
- [如何切换站点](/docs/pxrp79jqtnyq.md)
- [多语言本地化](/docs/localization.md)

AI

- [关于 Creght AI](/docs/creght-ai.md)

工具

- [从 Figma 设计稿到可交互网站](/docs/figma-to-creght.md)
- [Figma 转响应式布局的 3 大核心指南](/docs/figma-autolayout.md)
- [Figma 设计稿一键转响应式网站](/docs/response-site.md)
- [Figma 转响应式网站-交互篇](/docs/figma03.md)
- [使用 FFmpeg 压缩视频](/docs/ffmpeg.md)
- [如何将 Clarity 添加到您的网站](/docs/clarity.md)
- [按钮 Hover 动效制作教程](/docs/button.md)
- [响应式导航栏制作教程](/docs/nav.md)
- [折叠面板](/docs/collapse.md)

工具/

# 使用 FFmpeg 压缩视频

视频文件过大是导致网页加载缓慢的常见原因，尤其是在移动设备上。过大的视频会增加带宽消耗，延长页面加载时间，影响用户体验，甚至可能导致用户流失。

**使用 FFmpeg 压缩视频** 可以在保持较好画质的同时，显著减小文件体积，从而：

✅ **加快网页加载速度**，提升用户体验

✅ **降低服务器带宽成本**，减少流量消耗

✅ **适配移动端**，确保流畅播放

✅ **兼容主流浏览器**，无需额外插件

无论是个人网站、电商平台还是社交媒体，优化视频大小都能有效提高访问效率。本教程将详细介绍如何使用 FFmpeg 高效压缩视频，让您的网页更快、更流畅！ 🚀

## **什么是 FFmpeg**

FFmpeg 是一个开源的跨平台音视频处理工具集，它包含了用于录制、转换和流式传输音视频的完整解决方案。FFmpeg 支持几乎所有常见的音视频格式，并且具有强大的视频压缩能力。

FFmpeg 的主要特点包括：

- 支持多种视频/音频编解码器
- 高质量的视频压缩能力
- 支持批量处理
- 跨平台（Windows、Linux、macOS）
- 命令行工具，易于集成到脚本中

## **压缩效果对比**

使用 FFmpeg 压缩视频可以在保持较好画质的同时显著减小文件大小。以下是不同压缩设置的典型效果对比：

| **原始视频** | **压缩设置** | **文件大小** | **画质评价** |
| --- | --- | --- | --- |
| 100MB (1080p) | 默认H.264 | 30MB | 优秀 |
| 100MB (1080p) | 中等压缩 | 15MB | 良好 |
| 100MB (1080p) | 高压缩 | 5MB | 较差 |

实际压缩效果取决于原始视频内容、分辨率、帧率等因素。运动较少的视频通常能获得更好的压缩率。

## **安装 FFmpeg**

### **Windows 安装方法**

1. 访问官方下载页面： **https://ffmpeg.org/download.html**
2. 点击 "Windows builds" 链接
3. 下载最新版本的静态版本（如 ffmpeg-release-full.7z）
4. 解压文件到任意目录（如 C:\\ffmpeg）
5. 将 FFmpeg 的 bin 目录（如 C:\\ffmpeg\\bin）添加到系统 PATH 环境变量

### **macOS 安装方法**

使用 Homebrew 安装：

```bash
brew install ffmpeg
```

### **Linux 安装方法**

对于基于 Debian/Ubuntu 的系统：

```bash
sudo apt update
sudo apt install ffmpeg
```

对于基于 RHEL/CentOS 的系统：

```bash
sudo yum install ffmpeg ffmpeg-devel
```

## **基本压缩命令**

### **1\. 简单压缩（保持原始分辨率）**

```bash
ffmpeg -i input.mp4 -vcodec libx264 -crf 23 -preset medium output.mp4
```

参数说明：

- `crf 23`：控制质量（18-28，数值越小质量越高）
- `preset medium`：平衡压缩速度和质量（可选：ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow）

### **2\. 调整分辨率的压缩**

```bash
ffmpeg -i input.mp4 -vf "scale=1920:1080" -vcodec libx264 -crf 23 output.mp4
```

### **3\. 更激进的压缩（更小文件）**

```bash
ffmpeg -i input.mp4 -vcodec libx264 -crf 28 -preset slow -tune film output.mp4
```

### **4\. 保持原始质量但减小文件大小**

```bash
ffmpeg -i input.mp4 -vcodec libx265 -crf 28 -preset slow output.mp4
```

## 最佳实践

使用 `1080p -crf 24`，通常尺寸和质量都能很好的平衡。

```bash
ffmpeg -i input.mp4 -vf "scale=1920:1080" -vcodec libx264 -crf 24 output.mp4
```

建议先对小片段进行测试，找到满意的参数后再处理完整视频。

如果对尺寸很敏感，可以用 `1080p -crf 28`。

尽量使用 1080p，而不是更小的 比如 720p，因为相比调整分辨率，调整 crf 的效果更好，crf 值越大，视频的颜色会有点失真，不过不会模糊，如果使用 720p 就会有点模糊。

## **常见问题解答**

**Q: 压缩后视频质量下降太多怎么办？**

A: 尝试降低 CRF 值（如从28降到23），或使用更慢的预设（如从medium改为slow）

**Q: 如何批量压缩文件夹中的所有视频？**

A: 可以使用脚本，例如在Linux/macOS下：

```bash
for f in *.mp4; do ffmpeg -i "$f" -vcodec libx264 -crf 23 "${f%.*}_compressed.mp4"; done
```

**Q: 压缩过程太慢怎么办？**

A: 使用更快的预设（如veryfast），或考虑使用硬件加速（如添加 `-hwaccel auto` 参数）

**Q: 如何查看视频的详细信息？**

A: 使用命令：

```bash
ffmpeg -i input.mp4
```

本文目录

- [什么是 FFmpeg](#什么是-ffmpeg)
- [压缩效果对比](#压缩效果对比)
- [安装 FFmpeg](#安装-ffmpeg)
- [Windows 安装方法](#windows-安装方法)
- [macOS 安装方法](#macos-安装方法)
- [Linux 安装方法](#linux-安装方法)
- [基本压缩命令](#基本压缩命令)
- [1\. 简单压缩（保持原始分辨率）](#1-简单压缩-保持原始分辨率)
- [2\. 调整分辨率的压缩](#2-调整分辨率的压缩)
- [3\. 更激进的压缩（更小文件）](#3-更激进的压缩-更小文件)
- [4\. 保持原始质量但减小文件大小](#4-保持原始质量但减小文件大小)
- [最佳实践](#最佳实践)
- [常见问题解答](#常见问题解答)

![Creght](https://ugc.talizen.com/_assets/site/2061660904709165056/1780797461299__creght_logo.png)

此网站使用 [Creght](/) 创建

![微信客服](https://fsu.creght.com/site/2066727200882692096/1785119134612__image.png)

微信客服

## 链接

- [价格](/price.md)
- [解决方案](/solution.md)
- [客户案例](/customers.md)
- [帮助中心](/help.md)
- [联系我们](/contact.md)
- [更新记录 & 博客](/blogs.md)
- [退款说明](/tuikuan.md)

## 资源

- [全部资源](/resources.md)
- [模板](/templates.md)
- [组件库](https://creghtlib.site.creght.com)
- [动效库](/design/effects.md)
- [Figma to Creght](/figma2creght.md)
- [API](/api.md)

## 产品对比

- [对比上线了](/creght-vs-sxl.md)
- [对比凡科建站](/creght-vs-fkw.md)
- [自己写代码 vs Creght](/compare/self-coding.md)
- [外包 vs 自己做](/compare/outsourcing.md)

## 协议

- [用户协议](/legal/terms.md)
- [隐私政策](/legal/privacy.md)
- [可接受使用政策](/legal/acceptable-use.md)

## 社交媒体

- [小红书](https://www.xiaohongshu.com/user/profile/5a38606811be10715f4895b6)
- [哔哩哔哩](https://space.bilibili.com/513308095)

[蜀ICP备2023038192号-2](https://beian.miit.gov.cn)
