💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
本文介绍了使用 FFmpeg 压缩视频的方法,包括设置 CRF 参数、改变封装格式、调整分辨率、比特率和使用 HEVC 编码。提供示例命令以有效减小视频文件大小。
🎯
关键要点
- FFmpeg 安装方法可参考《如何使用 FFmpeg 来压缩视频》一文。
- CRF 参数用于控制视频质量,数值越小画质越高,取值范围为 18-28,默认值 23。
- 使用命令 ffmpeg -i input.mp4 -c:v libx264 -crf 18 -preset veryslow -c:a copy output.mp4 可设置 CRF 参数为 18。
- 改变封装格式可以在不改变媒体编码的情况下减小文件大小,使用命令 ffmpeg -i input.mp4 -codec copy output.mp4。
- 降低视频分辨率可以显著减小文件体积,使用命令 ffmpeg -i input.mp4 -vf scale=1280:720 -c:a copy output.mp4。
- 降低视频比特率可以在保持原始分辨率的同时减小文件体积,使用命令 ffmpeg -i input.mp4 -b:v 2500k -c:a copy output.mp4。
- HEVC 编码格式相较于 H.264 编码在同等画质下可使文件体积更小,使用命令 ffmpeg -i input.mp4 -c:v libx265 -crf 28 -preset medium -c:a aac -b:a 128k output.mp4。
❓
延伸问答
如何使用 CRF 参数来压缩视频?
可以使用命令 ffmpeg -i input.mp4 -c:v libx264 -crf 18 -preset veryslow -c:a copy output.mp4 来设置 CRF 参数为 18,从而提高视频质量。
改变视频封装格式有什么好处?
改变封装格式可以在不改变媒体编码的情况下减小文件大小,通常转换后的大小差距不大。
如何降低视频分辨率以减小文件体积?
可以使用命令 ffmpeg -i input.mp4 -vf scale=1280:720 -c:a copy output.mp4 将视频分辨率调整为 1280×720 像素。
如何通过调整比特率来压缩视频?
使用命令 ffmpeg -i input.mp4 -b:v 2500k -c:a copy output.mp4 可以将视频比特率设置为 2500kbps,从而减小文件体积。
HEVC 编码相比 H.264 编码有什么优势?
HEVC 编码在同等画质下可以使文件体积更小,相比 H.264 编码更高效。
FFmpeg 的安装方法在哪里可以找到?
可以参考《如何使用 FFmpeg 来压缩视频》一文,里面有详细的安装方法。
➡️