介绍
ffmpeg是一个使用cmd窗口进行各种不同格式转换与剪辑的开源软件,也可以截图或是制作gif图,官网是FFmpeg
在这次的教程中我将与大家一起学习使用ffmpegヾ(≧▽≦*)o
下载
进入Download FFmpeg选择你要的版本(windows举例)
解压后放到你想放的位置
添加系统路径
复制你ffmpeg下bin目录的路径
我放在了D:\Program Files\下所以复制D:\Program Files\ffmpeg\bin
打开设置进入系统->关于->高级系统设置
选择环境变量
编辑Path
新建一个路径
打开cmd(win+r输入cmd)
输入ffmpeg -version
跳出一大串就对了ヾ(≧▽≦*)o
使用
进入你存放原影片的文件夹(导出的影片也是在这个文件夹中)
打开cmd后输入命令(下面有教)
# 基本格式(下方可以复制粘贴到.md文件中)
<u>输入的影片建议不要有空格,可能会导致无法取读</u>
**(简洁版[才不是因为其他的我还没学o(╥﹏╥)o])**
`ffmpeg -i input.mp4 output.mp4`
参数
- `-ss` 开始时间 (00:00:00)
- `-t` 开始后结束时间 (秒)
- `-s` 分辨率(画质) (1920:1080)
- `-r` 帧率 (60)
- `-vf`后添加
- crop=w:h:x:y 裁剪(左上开始) x轴长:y轴长:x轴起点:y轴起点
- "drawtext=" 添加文字(此类下分隔符为`:`)
1. `text=''`文字
2. `fontfile`字体
(可省略,若输出`Fontconfig error: Cannot load default config file: No such file: (null)`无图则需要配置)
3. `fontcolor`字体颜色
4. `fontsize`字体大小(默认16px)
5. `x`x坐标(左开始)
6. `y`y坐标(上方开始)
- 案例`"drawtext=text='qwq':fontfile=.\msyh.ttc:fontcolor=0xFFFFFF80:fontsize=40:x=(w-text_w)/2:y=(h-text_h)/2"`
> 在视图正中央使用当前文件夹下msyh.tcc字体写上RGBA为`0xFFFFFF80`的qwq
全部添加后:
`ffmpeg -i input.mp4 -ss 秒 -t 开始时间(00:00:00) -s 分辨率(1920:1080) -r 帧率 -vf crop=w:h:x:y(长:宽:x起点:y起点) "drawtext=你的配置" output.mp4`
不需要的参数可以不写!!!!!!
范例
生成一个从0秒开始时长为5的影片,画质为360p,帧率为15,并且裁剪左上角x0 y0长100像素宽100像素的gif图
ffmpeg -i input.mp4 -ss 0 -t 5 -s 640:360 -r 15 -vf crop=100:100:0:0 output.gif
开始时间是0-ss是可以省略的qwq!
常用分辨率
1920 :1080
1280 :720
640 :360
240 :432
学会了吗ヾ(•ω•`)o学会了就投币(╯°□°)╯没学会也投币!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!