ffmpeg 所有常用命令行
时间: 2023-02-08 15:27:19 浏览: 140
ffmpeg 是一个开源的视频转码工具,可以在命令行中使用。常用的命令行如下:
1. 转码视频格式: ffmpeg -i input.mp4 output.avi
2. 提取音频: ffmpeg -i input.mp4 -vn -acodec copy output.aac
3. 提取视频: ffmpeg -i input.mp4 -an -vcodec copy output.mp4
4. 调整视频分辨率: ffmpeg -i input.mp4 -s 720x480 output.mp4
5. 调整视频帧率: ffmpeg -i input.mp4 -r 30 output.mp4
6. 调整视频码率: ffmpeg -i input.mp4 -b:v 1000k output.mp4
7. 合并音视频: ffmpeg -i video.mp4 -i audio.mp3 -c copy output.mp4
8. 截取视频片段: ffmpeg -i input.mp4 -ss 00:01:30 -to 00:02:30 -c copy output.mp4
9. 添加字幕: ffmpeg -i input.mp4 -i subtitle.srt -c copy -c:s mov_text output.mp4
10. 转码为gif: ffmpeg -i input.mp4 output.gif
这只是一些常用的命令行, ffmpeg 支持更多的参数和功能,可以根据需求使用。
相关问题
ffmpeg录屏命令行
你可以使用ffmpeg命令行工具来录屏,以下是一个常用的示例命令:
```shell
ffmpeg -f x11grab -s 1920x1080 -i :0.0 -c:v libx264 -preset ultrafast output.mp4
```
这个命令将会在Linux系统上录制整个屏幕(分辨率为1920x1080)并保存为output.mp4文件。你也可以根据需要调整命令中的参数,例如更改分辨率、保存格式等。
FFmpeg 命令行
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
```
阅读全文