加速视频时提高 webm 质量

Improve webm quality when accelerating video

我有一个 .webm 视频,我想对其进行加速以延时拍摄。我的原始 .webm 视频是 1280x720 并且质量非常好,但是当我用 FFMPEG 加速它时质量真的很差(即使分辨率保持不变)。这是我正在使用的命令:

ffmpeg.exe -i test.webm -c:v libvpx-vp9 -filter:v "setpts = 0.1 * PTS" out.webm -threads 3

如果我对 .mp4 视频进行同样的尝试,质量与原始视频相同,但对于 .webm 它似乎会破坏视频质量。我尝试使用 -minrate 1M -maxrate 1M -b:v 1M 更改比特率,但没有任何改善。

This 是我正在转换的视频。

FFmpeg 中的 VPx 编码器默认比特率为 200 kb/s。试试 CRF 方法:

ffmpeg -i test.webm -vf "setpts=0.1*PTS" -c:v libvpx-vp9 -crf 25 -b:v 0 -threads 3 out.webm

试验 CRF 值,直到您在大小和质量之间取得可接受的权衡。数字越小,质量越好,但文件越大。