ffmpeg 设定码率

主思路

H.264 的建议码率设定方案是 crf ,如果需要比较高的画质,可以设为10左右,如果要要兼顾画质和文件大小,可以设为17左右,默认是23。

详情

ffmpeg支持多种方法设定码率,-gp 0就是完全无损方案,现实中不太可能使用,因为文件太大了。H.264实际上比较建议用 crf ,是一种动态模式,兼顾画质和文件大小。

具体命令行是这样的

ffmpeg -hide_banner -i "input.mp4" -c:v "libx264" -crf 10 -y "out.mp4"

-c:v 来设定视频的编码 H.264

-crf 10 来设定比较高的画质,默认是23,其实这种情况下对画质不太友好,提升到10感觉更好一点,但如果处理比较大的视频,那么23其实是平衡性比较好的,这个是主观感受,建议原始资料保留画质比较高的,输出则可以根据具体情况,大屏幕可以偏向画质,手机上则可以偏向低码率一些。

最后效果一定要用比较好的设备来观察,视频主要还是人眼来看的,主观效果非常重要。

参考

官方 Encode/H.264 – FFmpeg

各种方法的对比 ffmpeg:码率控制模式、编码方式_ETalien_的博客-CSDN博客_ffmpeg设置编码帧率

视频编码-码率控制CQP/CRF/ABR/CBR/VBV - 简书

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值