封面

ffmpeg小笔记!

介绍

ffmpeg是一个使用cmd窗口进行各种不同格式转换与剪辑的开源软件,也可以截图或是制作gif图,官网是FFmpeg

在这次的教程中我将与大家一起学习使用ffmpegヾ(≧▽≦*)o

下载

进入Download FFmpeg选择你要的版本(windows举例)

/static/2f94395d4105519e5cf087b477c33443c40eee80fc802529056a4e8bf8fec1e8.png

/static/65777d068bc8a281b8338a1ec49ccf4502e1c83470cd718cc86a04bddebd1cd7.png

解压后放到你想放的位置

添加系统路径

复制你ffmpeg下bin目录的路径

我放在了D:\Program Files\下所以复制D:\Program Files\ffmpeg\bin

/static/c2ccf1fb5ebe24d28a777bdee41ca05d1bb687b6c96db0b5063ff4451409b91b.png

打开设置进入系统->关于->高级系统设置

/static/7bd7b243ff45c54430ad53fd38fac54380258f01876062a8743255bece055eba.png

选择环境变量

/static/a75e355b843e033c975d03468bae4bd38f77520fe4292227ead9c2095497b06f.png

编辑Path

/static/6391324376c9f5b7cb3ffa9d11b898ddc8d8db47dcb4b71138b8feecddc9a287.png

新建一个路径

/static/61e4b75aac62f14c07e17158fed3c9d0db36bd2af7d5be82ff625106f2d66778.png

打开cmd(win+r输入cmd)

/static/25bedde2700aa75429ebb4820c0b01bd88d1d90ae1d82151a7ece8df91557887.png

输入ffmpeg -version

/static/84a2bb627a7440d0940031755a59c3e1f79ab759024107cec3238eca1bf35702.png

跳出一大串就对了ヾ(≧▽≦*)o

/static/a2cd5d4b21d1c82cdffb97e35d50dbd0e327be99098d1399c8bbb6e05b9a7739.png

使用

进入你存放原影片的文件夹(导出的影片也是在这个文件夹中)

/static/a30fbd8d53f80b8b947569cf3b70ed7d3bd6666eacfbeb6aecb949357c693072.png

/static/04314262dc20c55fa5b9f29ad0012021e753c92b3b084352bfc948914c2c3c6e.png

打开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学会了就投币(╯°□°)╯没学会也投币!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

发布评论
全部评论(21)
最新
最早
加载中...