
FFmpeg工具的基本命令
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
本简介介绍FFmpeg工具的基础使用方法,涵盖视频、音频文件的编码、解码及格式转换等基本命令。
ffmpeg 是一种强大的音频和视频处理工具。其使用方式如下:`ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...`。下面将详细介绍 ffmpeg 的一些常用命令。
### 视频格式转换
视频格式转换是 ffmpeg 基本的功能之一,例如可以将 avi 文件转为 mp4 格式或把 mp4 转换为 ts:
```
ffmpeg -i input.avi output.mp4
ffmpeg -i input.mp4 output.ts
```
### 提取音频
从视频中提取音频也是常见的需求。比如可以从 mp4 中抽取出 aac 编码的音频。
```
ffmpeg -i *.mp4 -acodec copy -vn output.aac
ffmpeg -i *.mp4 -acodec aac -vn output.aac
```
### 提取视频
有时我们需要一个不含声音轨道的纯视频文件,可以使用以下命令:
```
ffmpeg -i input.mp4 -vcodec copy -an output.mp4
```
### 视频剪辑
利用 ffmpeg 还能进行简单的视频编辑如裁切。比如从15秒开始截取时长为5秒的一段视频。
```
ffmpeg -ss 00:00:15 -t 00:00:05 -i input.mp4 -vcodec copy -acodec copy output.mp4
```
### 码率控制
对于在线播放,我们可能需要对输出文件的码流进行限制。ffmpeg 支持三种参数来调整比特率:-minrate、-b:v 和-maxrate。
例如:
```
ffmpeg -i input.mp4 -b:v 2000k output.mp4
```
### 视频编码格式转换
改变视频的编解码器也是 ffmpeg 的强项。比如从 MPEG4 编码转为 H.264 或反之亦然。
```
ffmpeg -i input.mp4 -vcodec h264 output.mp4
ffmpeg -i input.mp4 -vcodec mpeg4 output.mp4
```
### 只提取视频 ES 数据
在某些场景下,我们可能需要将视频转换为 ES (Elementary Stream) 格式。
```
ffmpeg -i input.mp4 -vcodec copy -an -f m4v output.h264
```
### 视频缩放
调整视频的分辨率也是 ffmpeg 的功能之一。比如可以将1920x1080的视频缩小为960x540。
```
ffmpeg -i input.mp4 -vf scale=w:h output.mp4
```
全部评论 (0)


