加速视频时提高 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 值,直到您在大小和质量之间取得可接受的权衡。数字越小,质量越好,但文件越大。
我有一个 .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 值,直到您在大小和质量之间取得可接受的权衡。数字越小,质量越好,但文件越大。