ffmpeg 压缩,优化社交媒体传播体验。
原博主这个解决方案是构建在 ffmpeg 之上的,然而 ffmpeg 基于命令行,对小白非常不友好。
怎么整呢?包装!好感度 📈📈📈
我借助的是 自动操作,通过右键 ¹ 或者快捷键 ² 就能「无感」处理。
📊 平均压缩率 90%,本示例中达到 99.5%,质量几乎无损(表现为肉眼难以分辨)。
这个处理,对提升视频帖子的阅读体验和传播效果来说,至关重要。比如像下面的演示视频,你想等待 14M 数据下载完才能播放,还是看到推文就看播放呢?❛˓◞˂̵
[1] 右 键 方 案: 图 1。
[2] 快捷键方案: 图 2,可以自行设置。
📃 回归本质(技术向,可以跳过) #ffmpeg 参数是: -c:v libx264 -tag:v avc1 -movflags faststart -crf 30 -preset superfast
其中: 1️⃣ -c:v libx264: 主流、高效的 H.264 压缩编码。
2️⃣ -movflags faststart: 元数据前置,视频还未完全下载时,就可以开始播放。
3️⃣ -crf 30: 动态码律,大幅压缩的关键。
4️⃣ preset superfast:提升压缩速度。
我把 2 和 4 学过来,进一步优化了体验,新参数是: -c:v libx264 -crf 30 -r 24 -movflags faststart -c:a aac -b:a 128k -preset superfast
其中:
1️⃣ -r 24:把输出帧率固定为 24fps,够用就好。
2️⃣ -c:a aac -b:a 128k:兼顾音频的压缩,128kbps 的 aac 比 mp3 压缩效果更好。
理解命令之后,打开自动操作 APP 把它「藏」起来,TA 就成了一个无感的工作流。🎉
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 小莫分享·资源搜集
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果