今天某位抖音短视频作者问我能不能调整视频画质和码率,想将视频变清晰点,于是查了下FFmpeg的指令,记录在此,以便下次使用。
参数说明
复制
-y #如果有同名的文件则自动覆盖 -i #input,表述输入 -ac #audio channel,设置1表示单声道,2表示双声道 -ar #sample rate,表示采样率48000Hz -b:a #表示指的是音频bit rate,单位是 kb/s -b:v #表示指的是视频bit rate,单位是 kb/s
修改分辨率
复制
ffmpeg -i input.mp4 -vf scale=1080:1920 -y output.mp4
-vf scale后面就是跟宽:高,如果某一个值是-1代表保持原来的比例自动生成,比如 1080:-1就是宽为1080,高则自动计算,避免变形。
除去音轨
复制
ffmpeg -i input.mp4 -an -y input-mute.mp4
调整速度
复制
ffmpeg -i input-mute.mp4 -vf "setpts=0.5*PTS" -y out.mp4
滤镜setpts设定倍速,小于1 就是加速,比如 0.5的意思就是加速一倍。
调整音频声道
复制
ffmpeg -y -i demo.mp4 -ac 2 demo.mp4
调整采样率
复制
ffmpeg -y -i demo.mp4 -ar 44100 demo.mp4
调整视频码率
复制
ffmpeg -y -i demo.mp4 -b:v 2000k demo.mp4
同时调整声道、采样率、码率
复制
ffmpeg -y -i demo.mp4 -ac 2 -ar 48000 -b:a 512k demo.mp4
视频和音频码率计算公式:
- 视频码率计算公式(kbps,千位每秒) = 文件大小(KB,千字节)* 8 / 秒数
- 音频码率计算公式(kbps,千位每秒) = 采样率 × 采样位深 × 通道数
留待补充······
评论 (0)