FFmpeg 压缩视频

·  阅读 568

前不久~

老姐:老弟,我学生快要中考了,我想将他们的点滴视频和图片整理成一个鼓励他们的短片。

我:那你整呗~

老姐:我不会,你来。

我:你自己的学生,我n年前不就跟你说过,拖拉拽就完事了,怎么还是我来。

老姐:没时间,要带娃,跟班。

我:那你发素材过来吧。

A Few Moments Later

老姐:我发了邮箱,你自己根据图片,文档内容和records制作一个视频。

一看素材,图片200+,文档5+,视频2+... 我都要无语了,还要自己将素材串联成故事,扑通一下就跪下了,灵感才是难点啊~

我:(强忍心酸)好的。

heart-rending-story.jpeg

完成工具

嗯~ 既然已经把视频的任务接了,那么,就捣鼓起来吧。

因为俺是一个早十晚八的程序员,能够完全自控的时间也就是那点周末时间了。殊不知,花了我两个周末的时间。

如何成片讲故事的灵感至少耗费了我半天~momo

spend_two_week.jpeg

全程两个工具疯狂切换:

之所以选择这两款剪辑软件,一是熟悉,二是里面的模版比较友好,满足我目前一切需求。

比如iMovie的成片模版:

trailers.png

经过四天的捣鼓后,喜提成品:

cheerUp647.png

然后,屁颠屁颠发过去给老姐邀功🙈

可是

send-limit-100.png

FFmpeg压缩视频

这小事情,我将清晰度和尺寸降一降,总还行吧。然而,经过一阵捣鼓,还是没能达到目标啊~

cheerUp254.png

哎,借助网上现成的压缩产品吧~

于是乎百度和谷歌了段时间:

compress-video.png

然而尝试了两三个,不是一开始需要会员,就是免费帮你压缩1/3的视频。

cut cut cut掉,怎么可以为了压缩一个视频,就购买一个会员呢?

众里寻他千百度 蓦然回首 那人却在 灯火阑珊处

FFmpeg可以满足我方需求。

about-ffmpeg.png

那么,我们要怎么使用它呢?

安装

这里,我使用的是homebrew进行安装。

brew install ffmpeg
复制代码

其他安装方法,感兴趣的可自行尝试~

ffmpeg-version.png

使用

FFmpeg使用起来很简单。

$ ffmpeg -i input.mp4 output.avi
复制代码

如果你要个性化参数配置的话,可以参考官方的文档

嗯,这里简单的输出就已经满足个人需求了$ ffmpeg -i cheerUp.mp4 cheerUp-wechat.mp4,执行上面的命令行之后,你会在控制台上看到一串串的字节流日志打印出来,喝杯咖啡等待会即可。

tranform-movie.png

完成✅视频的压缩转换后,查看成品:

target-done.png

很好,满足需求。这次可以邀功了!

因为视频播放的gif图上传上去模糊,这里切掉了gif图视频对比。前后对比的视频清晰度差异不大,完全可以接受。如果感兴趣,读者可以自行尝试后,对比前后的视频效果。

后话

然而,甲方还是甲方啊。需求改版了妥妥好几次~

下面是邮箱传输视频备份版本

give-movies.png

值得欣慰的是,那帮兔崽子有点喜欢视频。

Anyway

祝你们金榜题名

分类:
前端
标签: