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

posted @ 2025-06-16 20:46  hai(。・∀・)ノ゙  阅读(27)  评论(0)    收藏  举报