FFmpeg是一个开源项目。他可以快速的裁剪视频、音频,也支持压制、转码等操作。唯一的缺点是没有官方的GUI版,一般要命令行操作。

下载FFmpeg

官网下载:

  1. 64bit-4.2.2:DOWNLOAD LINK
  2. 32bit-4.2.2:DOWNLOAD LINK

蓝奏云下载:

  1. 64bit-4.2.2:DOWNLOAD LINK
  2. 32bit-4.2.2:DOWNLOAD LINK

MAC电脑请自行去官网下载或百度搜索

设置环境变量

  1. 打开控制面板,选择系统和安全
    操作1图片
  2. 选择系统
    操作2图片
  3. 选择高级系统设置
    操作3图片
  4. 选择环境变量
    操作4图片
  5. 选择path编辑
    操作5图片
  6. 本操作windows系统不同版本
    win10: 选择添加,并加入ffmpeg所在文件夹\bin
    win7与部分旧版本win10: 在末尾追加;ffmpeg所在文件夹\bin

环境变量检验:打开命令提示符,输入ffmpeg即可检验。

使用FFmpeg

裁剪视频

事实上,裁剪视频有很多的软件可以实现。然而,如果你使用FFmpeg,你只需要输完命令,按完回车键,就可以立刻将裁减好的视频输出(且为无损剪切)

命令(将video.mp4从视频的第1分钟开始,裁减30秒并输出到output.mp4):

1
ffmpeg -ss 00:01:00 -i video.mp4 -vcodec copy -acodec copy -t 00:00:30 output.mp4

压制视频&视频转码

一般压制视频可以参考一下代码:

1
ffmpeg -i input.mp4 -vcodec libx264 -preset fast -crf 23  -acodec libmp3lame -ab 128k output.mp4

-preset参数:包括ultrafastsuperfastveryfastfasterfastmediumslowslowerveryslowplacebo。 对于-preset参数来说ultrafast速度最快,压缩率最低,placebo速度最慢。压缩率最低。

-crf参数:画面质量,一般认为18是视觉上无损,一般可以设置为23。

-r参数:强制设定帧率。例如将视频帧率强制设置为24fps:ffmpeg -i input.mp4 -r 24 output.mp4

-b参数:设置比特率。例如将视频比特率设置为24k:ffmpeg -i input.mp4 -b:v 64k -bufsize 64k output.mp4

视频转码的操作

例如将1.mp4转1.flv:ffmpeg -i 1.mp4 1.flv

其实你发现转码的命令和压制的命令是一样的,因为通俗的来讲压制也是一种转码

将视频转化为gif动画

命令:ffmpeg -i input.mp4 output.gif

设置为1s有12fps:ffmpeg -i input.mov -r 16 -filter:v "setpts=0.125*PTS" -an output.mov

FFmpeg第三方GUI

FFmpeg没有官方的GUI版本,以下为第三方GUI。

  1. FFqueue 官网:http://ffqueue.bruchhaus.dk/
  2. X-WinFF
  3. QWinFF
  4. FFmpegYAG
  5. Avanti

参考

ffmpeg官方文档:http://www.ffmpeg.org/ffmpeg.html
ffmpeg官方full文档:http://www.ffmpeg.org/ffmpeg-all.html
ffmpeg免费GUI:https://www.ilovefreesoftware.com/23/featured/free-gui-ffmpeg.html

FAQ

Q:压制视频这么慢,怎么办?
A:买一台高配电脑
Q:CPU被占满了?电脑速度变得极慢了?
A:建议在电脑闲置的时候压制视频
Q:压制视频有什么用呢?这么消耗CPU得不偿失吗?
A:压制视频可以让视频文件减小,可以减小因视频太大而导致的大量流量费/储存费

感谢各位的阅读啦~ 总之多百度,百度不到的问题欢迎在评论区发出。