2.6. 视频压缩
我们会将录制的视频放在互联网上,这个时候对视频做必要的压缩非常重要,这决定了用户加载视频的时间,视频品质也极大影响了观看体验。
我们这里在寻找的,就是视频品质和大小的最佳搭配。视频品质允许下,视频体积最小。
Screenflow 自带的导出功能,虽然可以设置导出参数,不过实践下来,视频的压缩效果并不好。所以我们分两步走:
- Screenflow 导出高品质的内容;
- 由 ffmpeg 进行压缩。
1. 导出视频
1). 设置分辨率为 1080p ,还有自定义参数:
2). 自定义导出参数如下:
2. ffmpeg 压缩
命令行运行:
ffmpeg -i big.mp4 -c:v libx264 -crf 30 -c:a aac small.mp4
参数介绍
-i
:input 输入文件 big.mp4;-c:v
:Video Codex,视频解码器 libx264 ;-crf
:视频质量,这是我们需要调试的参数,值为 0 ~ 51(值越低品质越好) ,官方建议氛围 17–28;-c:a
:Audio Codex,音频解码器 aac;- 最后的
small.mp4
为输出文件名。
这是压缩后的结果: