ffmpeg压缩视频的两个方案

如果精通视频编辑软件,那么做出文件大小和质量均优的作品不难。对于小白来说,剪辑软件导出的文件通常会比较大。我们可以尝试用ffmpeg对文件进行压缩,以达到文件大小和质量的平衡。

最简单的压缩方式    

方案一:通过限制导出的文件大小进行压缩。

参考命令;

ffmpeg -i input.mp4 -fs 10MB output.mp4

参数-fs后是10MB,说明压缩后的文件的大小参考值是10MB。之所以说这里的10MB是参考值,是因为实际导出的文件会比10MB大。

官方文档是这么说的:Set the file size limit, expressed in bytes. No further chunk of bytes is written after the limit is exceeded. The size of the output file is slightly more than the requested file size.

进阶的压缩方式

方案二:通过修改视频文件的比特率对其进行压缩。

    压缩文件的方式大致有降低分辨率,降低帧率,选择最优的编解码方式和降低比特率。     

    剪辑软件通常可以对诸如分辨率、帧率和编解码方式进行直观的设置,但它们对自定义比特率的支持比较弱。

下面我们使用ffmpeg修改文件的比特率后再导出。

参考命令:

ffmpeg -i input.mp4 -b 1500K output.mp4

参数介绍:

-b 视频文件的总比特率

-b 1500K 总比特率为1500Kbps

还有 -b:v 文件视频流的比特率

        -b:a 文件音频流的比特率

例如:修改文件视频流的比特率为890Kbps,参考命令:

ffmpeg -i input.mp4 -b:v 890K output.mp4

总结

通过上述操作后,会使文件体积大大减小,视频质量也不会有明显的变化。

ffmpeg硬件加速相关内容比较复杂,对大多数用户来说是有门槛的。另外,现有的剪辑软件对硬件加速的调教已经很好了。建议生产环境中使用那些对“硬件加速”有较好地磨合的剪辑软件。

“剪映”的导出选项中可以自定义“比特率”,而且支持“硬件加速”很好,建议尝试!

作者:Fista | 来源:明越日记

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论