ffmpeg转换文件并压缩
原本是.webm现在转成.mp4(微信是啥也不支持啊)
上面用的是n卡的硬件编码器NVENC(H.265)
下面那个用的是Intel的QSV(也是H.265)
具体是1080p 30帧 8bit VBR可变速率按需更改
ffmpeg -fflags +genpts -i a.webm ^
-c:v hevc_nvenc -profile:v main -pix_fmt yuv420p -preset p7 -tune hq ^
-rc vbr_hq -cq 28 -b:v 0 -maxrate:v 15M ^
-r 30 -c:a aac -b:a 128k ^
-movflags +faststart 1.mp4
ffmpeg -fflags +genpts -i a.webm ^
-c:v hevc_qsv -profile:v main -pix_fmt yuv420p ^
-preset veryslow -tune hq ^
-global_quality 28 -b:v 0 -maxrate:v 15M ^
-r 30 -c:a aac -b:a 128k ^
-movflags +faststart 2.mp4ffmpeg -fflags +genpts -i a.webm ^
-c:v hevc_qsv -profile:v main -pix_fmt yuv420p ^
-preset veryslow -tune hq ^
-global_quality 28 -b:v 0 -maxrate:v 15M ^
-r 30 -c:a aac -b:a 128k ^
-movflags +faststart 2.mp4
友情提示:
yuv420p→ 默认8bit(无后缀=8bit)yuv420p10le→ 明确10bit(10le表示小端10位)yuv420p12be→ 明确12bit(12be表示大端12位)

压缩推荐:
ffmpeg -i input.mp4 -c:v libx265 -crf 30 -vf "scale=1280:-2" ^
-r 30000/1001 -pix_fmt yuv420p ^
-c:a aac -b:a 64k output_h265.mp4
友情提示 -r 30000/1001是29.97hz

浙公网安备 33010602011771号