视频压缩工具ffmpeg的使用

这篇文章中的视频压缩非常适用于教学视频的压缩,因为教学视频中很多帧数的内容都是相同的。
本文作者的CPU是E5-2670,8核16线程。视频压缩工具ffmpeg可以充分利用多线程性能。
原文件大小:1.45GB
与视频压缩软件格式工厂对比,对比情况如下表所示:

压缩后大小 压缩时间 视频质量
格式工厂 478MB 20分 1280*720
ffmpeg 119MB 3分 1280*720

1.下载ffmpeg

适用于windows64位版本的下载链接: https://pan.baidu.com/s/1VwyDsMSeKcnj803D203d6g 密码: 87z7
这个版本的发布时间为2018年8月18日,对于本文写作的时间来说已经很新了。
如果你电脑的操作系统是其他版本Linux、macOS、Win32等,官网下载链接:https://ffmpeg.org/download.html

2.添加环境变量

下面内容是作者在64位Win10系统下的操作步骤。
将压缩文件解压到当前文件夹

image.png

进入ffmpeg-20180818-de1b44c-win64-static文件夹中bin文件夹,如下图所示:
image.png

按Win+Q组合键打开左下角的搜索框,输入path进行搜索。
出现下图红色箭头标注的编辑系统环境变量,如下图所示:
image.png

进入上图的编辑系统环境变量,打开新窗口。
点击红色箭头标注的环境变量,如下图所示:
image.png

在环境变量窗口中,在系统变量中找出Path,如下图红色箭头所示:
image.png

双击进入上图中的Path
将ffmpeg软件的bin文件夹的路径添加进环境变量Path,如下图所示。
操作步骤已经用红色数字标注出来。

注意,一定得是自己电脑中的路径!!!

image.png

依次点击确定,完成添加环境变量。

3.开始压缩视频

测试文件下载链接: https://pan.baidu.com/s/177bh7V0k-zwu_ItvfR6K6w 密码: seab
在桌面新建文件夹视频压缩测试,并将下载的测试文件放入其中,如下图所示:

image.png

在路径中输入cmd并运行,如下图所示:
image.png

在新打开的cmd窗口中,输入命令:ffmpeg -i "七月算法 概率面试题精讲.flv" -r 10 -b:a 32k 1.mp4
命令参数解释:
-i "七月算法 概率面试题精讲.flv"表示输入,后面的文件名必须要用双引号;
-r 10表示1秒10帧;
-b:a 32k表示音频的码率为32kb/s,即4kB/s;
1.mp4表示输出保存的文件名。
cmd中的运行结果如下图所示:
image.png

上图红色方框中的数据解释:
该视频总共33*60+21=2001秒,frame=20012是总共20012帧,符合1秒10帧的数学计算。
fps=356是进行视频压缩时一秒处理356帧,则压缩该视频总共花费20012/356=56.21秒
该视频总共33*60+21=2001秒,则音频大小小于等于2001*4=8004kBaudio:7878kB符合数学计算。
压缩后视频大小Lsize= 17985kB,略微大于视频大小video:9235kB+音频大小audio:7878kB的和。
视频分辨率为1104*622,一张同等分辨率的图片大小为1104*622*3/1000=2060kB,3指的是RBG这3个通道。
时间长度为33分21秒的视频仅为1张同等分辨率的图片的9235/2060=4.48倍,让人不禁感叹视频压缩算法的强大!!

工具ffmpeg的其他参数设置链接:https://www.cnblogs.com/dwdxdy/p/3240167.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,725评论 25 709
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,171评论 3 119
  • 衣原体感染如何预防 衣原体感染的感染要如何预防?近些年,因为性病衣原体感染的广泛传播,使得人们在消遣娱乐的同时也多...
    sfdghj565阅读 560评论 0 0
  • 能不能把时光停留在这里,能不能多些时刻,都还没有好好享受。就要挥手,多给些时间逗留,有太多的人都舍不得放手,多想把...
    廖艳雷阅读 989评论 5 20
  • 3月22日日精进:敬畏—进入—体验—交给—持续 1,缺啥补啥,怕啥练啥; 2,一切为我所用,所用为团队家; 3,...
    54f0d725963c阅读 75评论 0 0

友情链接更多精彩内容