最近在开发官网,官网上放了一些视频,但是本宝宝拿到的都是100多、200多、300多兆的原视频,怎么把他们变成统统20兆呢?宝宝用了如下方法,很好用哟~
1.安装视频压缩工具
下载ffmpeg
brew install ffmpeg
查看ffmpeg版本
ffmpeg --version
2.安装视频查看详情工具
推荐下载mediainfo
你就可以看到你视频的详细信息啦
如图所示
mediainfo直接拖入就可以看到视频详细参数很方便有木有
3.压缩视频
先说说几个参数含义
-i 输入文件的路径或者url;
-s 设置输出文件的分辨率,wxh;
-b:v 输出文件的码率,一般500k左右即可,人眼看不到明显的闪烁,这个是与视频大小最直接相关的;
ffmpeg -i ./Desktop/oldVideo/demo.mp4 -b:v 2048k -s 1920x1080 ./Desktop/newVideo/demo.mp4
我这里选择的参数比较大(为了达到更高清的效果),如果你对视频的清晰度要求没有那么高的话,可以调整一下参数哟~
假设:一台物理分辨率(MP4屏幕的分辨率)为800*480的MP4播放器。 320*240分辨率的视频放到该MP4上,清晰度很差。 720*480分辨率视频放到该MP4上,效果有所提升 800*480分辨率视频到MP4上,实现点对点播放,效果提升到几乎最佳。 1024*576分辨率到MP4上,效果和800*480几乎相同。 1280*720或1920*1080全高清放到MP4上效果又有提升。 这就解释了,如果视频分辨率超过了MP4分辨率,效果很难有提升,因为受限于800*480的分辨率,MP4无法展示更多细节。 但由于1280*720或1920*1080全高清不只是分辨率,在视频码率、帧速等方面都要好于800*480,所以又有提升。 结论:720P和1080P比480P在800*480MP4上播放起来效果稍好,但不太明显。