2.6. 视频压缩

未匹配的标注

file

我们会将录制的视频放在互联网上,这个时候对视频做必要的压缩非常重要,这决定了用户加载视频的时间,视频品质也极大影响了观看体验。

我们这里在寻找的,就是视频品质和大小的最佳搭配。视频品质允许下,视频体积最小。

Screenflow 自带的导出功能,虽然可以设置导出参数,不过实践下来,视频的压缩效果并不好。所以我们分两步走:

  1. Screenflow 导出高品质的内容;
  2. 由 ffmpeg 进行压缩。

1. 导出视频

1). 设置分辨率为 1080p ,还有自定义参数:

0

2). 自定义导出参数如下:

0

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 为输出文件名。

这是压缩后的结果:

0

file

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~