ffmpeg压缩图片和视频

用FFmpeg压缩视频、图片和音频

平时要压缩视频文件,用FFmpeg的几个命令就能搞定

  • 压缩视频

最简单直接的方法就是调整分辨率。比如你有个高清视频,想缩小尺寸省点空间,可以这样:

ffmpeg -i input.mov -vf scale=720:1280 output.mov

这个命令把视频缩放到720×1280的分辨率,文件大小会明显减小。

如果不想改分辨率,只想降低码率,可以用x264编码器调参数:

ffmpeg -i input.mp4 -c:v libx264 -crf 28 output.mp4

这里`-crf`是质量控制参数,数值越大压缩越狠,画质损失也越多。一般设置在23-28之间比较平衡,再往上画质下降就比较明显了。

  • 压缩图片

图片压缩的思路差不多,也是调整尺寸最有效:

ffmpeg -i kehuanjiji.jpg -vf "scale=512:512" -y output.jpg

这个命令把图片等比缩放到512×512像素。如果想要更小的文件,还可以加上质量参数,比如`-q:v 2`(数值越小质量越高,通常2-5之间比较合适)。

  • 压缩音频

音频压缩主要看比特率,一般128k到192k的MP3已经足够清晰:

ffmpeg -i test.mp3 -c:a libmp3lame -b:a 192k output_audio.mp3

把比特率降到192k,文件能小不少,日常听听完全够用。如果是背景音乐或者语音,降到128k甚至96k也可以。

相关推荐
REDcker3 天前
WebCodecs VideoDecoder 的 hardwareAcceleration 使用
前端·音视频·实时音视频·直播·webcodecs·videodecoder
gihigo19983 天前
基于TCP协议实现视频采集与通信
网络协议·tcp/ip·音视频
山河君4 天前
四麦克风声源定位实战:基于 GCC-PHAT + 最小二乘法实现 DOA
算法·音视频·语音识别·信号处理·最小二乘法·tdoa
音视频牛哥4 天前
Android平台RTMP/RTSP超低延迟直播播放器开发详解——基于SmartMediaKit深度实践
android·人工智能·计算机视觉·音视频·rtmp播放器·安卓rtmp播放器·rtmp直播播放器
qq_416276424 天前
通用音频表征的对比学习
学习·音视频
美狐美颜sdk4 天前
Android全局美颜sdk实现方案详解
人工智能·音视频·美颜sdk·视频美颜sdk·美狐美颜sdk
EasyDSS4 天前
私有化部署EasyDSS视频点播能力:全链路视频技术赋能,打造企业级视听新体验
音视频·hls·m3u8·点播技术·智能转码
qq_416276424 天前
DeLoRes——一种通用的音频表征学习新方法(DeLoRes(基于 Barlow Twins 的冗余最小化方法)
学习·音视频
Q_4582838684 天前
从定位到视频:808 + 1078 在各行业的落地实践
音视频
山顶望月川4 天前
实测MiniMax-Hailuo-02:当“开工大吉“变成“无字天书“,国产AI视频模型的能与之不能
人工智能·音视频