FFmpeg 命令行
时间: 2024-01-03 13:19:34 浏览: 43
FFmpeg 是一个开源的跨平台音视频处理工具,可以用命令行的方式进行操作。以下是一些常用的 FFmpeg 命令行:
1. 视频转码:将一个视频文件转换为另一种格式的视频文件
```
ffmpeg -i input.mp4 output.avi
```
2. 视频剪辑:从一个视频文件中截取一段时间的视频
```
ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:30 -c copy output.mp4
```
3. 视频合并:将多个视频文件合并为一个视频文件
```
ffmpeg -i "concat:input1.mp4|input2.mp4" -c copy output.mp4
```
4. 视频截图:从一个视频文件中截取一张图片
```
ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 output.jpg
```
5. 音频提取:从一个视频文件中提取音频
```
ffmpeg -i input.mp4 -vn -acodec copy output.aac
```
6. 音频转码:将一个音频文件转换为另一种格式的音频文件
```
ffmpeg -i input.mp3 output.aac
```
7. 视频加水印:在一个视频文件上添加水印
```
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
```
相关问题
ffmpeg命令行工具
ffmpeg是一款非常强大的媒体操作工具,可以用于视频、音频的处理和转换。以下是一些常用的ffmpeg命令行工具:
1.查看视频信息
```shell
ffmpeg -i <视频文件>
```
该命令可以查看视频的详细信息,包括视频格式、分辨率、码率、帧率等。
2.提取视频中的音频
```shell
ffmpeg -i <视频文件> -f mp3 -vn <生成的音频文件>
```
该命令可以将视频文件中的音频提取出来,并保存为mp3格式的音频文件。
3.剪切视频
```shell
ffmpeg -i <视频文件> -ss <开始时间> -t <持续时间> -c:v copy -c:a copy <输出文件>
```
该命令可以将视频文件从指定的开始时间剪切到指定的持续时间,并保存为新的视频文件。
4.调整视频大小
```shell
ffmpeg -i <视频文件> -vf scale=<宽度>:<高度> <输出文件>
```
该命令可以将视频文件的大小调整为指定的宽度和高度,并保存为新的视频文件。
5.添加水印
```shell
ffmpeg -i <视频文件> -i <水印文件> -filter_complex "overlay=x:y" <输出文件>
```
该命令可以在视频文件中添加水印,并保存为新的视频文件。
ffmpeg 命令行数据
FFmpeg 是一个开源的多媒体处理工具,它提供了丰富的命令行选项和参数,用于处理音频、视频和图像等多种多媒体数据。
下面是一些常用的 FFmpeg 命令行选项和参数:
- `-i <input>`:指定输入文件或输入流。
- `-f <format>`:指定输出文件格式。
- `-vcodec <codec>`:指定视频编解码器。
- `-acodec <codec>`:指定音频编解码器。
- `-s <size>`:指定视频分辨率。
- `-r <rate>`:指定视频帧率。
- `-b <bitrate>`:指定视频码率。
- `-ab <bitrate>`:指定音频码率。
- `-ar <rate>`:指定音频采样率。
- `-ss <time>`:指定起始时间。
- `-t <duration>`:指定持续时间。
- `-vf <filter>`:指定视频过滤器。
这只是一小部分常用的选项和参数,FFmpeg 还有很多其他功能和选项可供使用。你可以根据具体需求查阅 FFmpeg 的官方文档或其他资源来学习更多关于 FFmpeg 的命令行数据。