当前位置: 首页 > news >正文

ffmpeg windows 基本命令

以下是FFmpeg的安装和使用教程,涵盖Windows、macOS和Linux系统,并提供常见操作示例:

安装推荐这个视频 保姆级教程:0基础在Windows上安装Ffmpeg_哔哩哔哩_bilibili

### **二、FFmpeg基础使用**

#### **1. 转换视频格式**
```bash
ffmpeg -i input.mp4 output.avi
```
- `-i`:指定输入文件。

---

#### **2. 提取音频**
```bash
ffmpeg -i input.mp4 -vn -acodec copy output.mp3
```
- `-vn`:忽略视频流。  
- `-acodec copy`:直接复制音频流(无需重新编码)。

---

#### **3. 调整视频分辨率**
```bash
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
```
- `-vf scale=宽度:高度`:设置分辨率。

---

#### **4. 剪切视频片段**
```bash
ffmpeg -ss 00:01:30 -i input.mp4 -to 00:02:00 -c copy output.mp4
```
- `-ss`:起始时间(时:分:秒)。  
- `-to`:结束时间。  
- `-c copy`:直接复制流(快速无质量损失)。

---

#### **5. 合并多个视频**
1. 创建 `list.txt` 文件,内容如下:
   ```
   file 'video1.mp4'
   file 'video2.mp4'
   ```
2. 执行合并命令:
   ```bash
   ffmpeg -f concat -i list.txt -c copy output.mp4
   ```

---

### **三、FFmpeg高级功能**

#### **1. 添加水印**
```bash
ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=10:10" output.mp4
```
- `overlay=10:10`:水印位于左上角,距离左边和顶部各10像素。

---

#### **2. 调整视频速度**
```bash
# 视频加速2倍,音频加速2倍
ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" -af "atempo=2.0" output.mp4
```

---

#### **3. 提取视频帧为图片**
```bash
ffmpeg -i input.mp4 -r 1 -f image2 image-%03d.jpg
```
- `-r 1`:每秒提取1帧。  
- `image-%03d.jpg`:生成文件名(如 `image-001.jpg`)。

---

### **四、常用参数说明**
| 参数          | 功能                           |
|---------------|--------------------------------|
| `-c:v libx264`| 指定视频编码器(如H.264)。    |
| `-b:v 1M`     | 设置视频比特率(1Mbps)。      |
| `-preset fast`| 编码速度与质量的平衡参数。     |
| `-an`         | 禁用音频。                     |

---

### **五、资源推荐**
- **官方文档**:[https://ffmpeg.org/documentation.html](https://ffmpeg.org/documentation.html)  
- **FFmpeg命令生成器**:[https://ffmpeg.guide/](https://ffmpeg.guide/)

---

**注意事项**  
1. 处理视频前建议备份原文件。  
2. 部分操作需重新编码,可能耗时较长。  
3. 遵守版权法规,避免处理受保护内容。

相关文章:

  • 安装并运行hadoop程序
  • macos 程序 运行
  • clang-format安装配置与vscode支持
  • 【附源码】Java动漫视频网站源码【带弹幕系统】+SpringBoot+VUE+前后端分离
  • 有关Java中的IO(2) --字符流以及其他流
  • upload-labs详解(13-20)文件上传分析
  • manus是什么?能干啥?
  • 基于SpringBoot的车辆违章信息管理系统的设计与实现(源码+SQL脚本+LW+部署讲解等)
  • LLM 学习(二 完结 Multi-Head Attention、Encoder、Decoder)
  • LN1132 低功耗 300mA 低压差 CMOS 电压稳压器
  • debain12.9使用unsloth微调Qwen2.5模型
  • Ubuntu20.04搭建gerrit code review
  • nnMamba:基于状态空间模型的3D生物医学图像分割、分类和地标检测
  • 深度学习算法实战——情感语音合成(主页有源码)
  • LeetCode 2523. Closest Prime Numbers in Range(2025/3/7每日一题)
  • OSI七大模型 --- 发送邮件
  • 操作系统 2.4-内核级线程基本实现原理
  • 小程序和页面生命周期详解
  • 游戏元宇宙崛起:AI代理IP驱动虚拟世界“无限可能”​
  • web3区块链
  • 用什么程序做网站好/企业宣传片文案
  • 自己可以做网站推广吗/最好最全的搜索引擎
  • 做问卷调查用哪个网站好/百度指数pc版
  • angularjs做网站/吉安seo
  • 东莞多语言网站建设/百度明星人气榜排名
  • 万网做网站/2024政治时政热点