如何控制视频输出大小,视频大小实现固定

首先了解视频大小的决定因素:音频码率 视频码率和时长

视频文件大小计算公式:(音频码率+视频码率) x 时长 / 8
1Mbps=1024Kbps=1024/8KBps=128KB/s

公式:(音频码率+视频码率) x 时长 / 8
音频码率:128(kbps)
视频码率:1824 (kbps)
总时长:4*60+13 (秒)

得出:((1824+128)/1024)(460+13)/8 = 60.28515625 M
计算得出的值,与视频文件本身的大小59M,基本上对得上。

Windows下 鼠标右键视频属性
所以可以对任意一段视频进行任意大小的转换了:
数据速率(码率) 是单独的视频部分的每秒有多少的数据,这里的情况就是 3046kbps
帧速率 则是 该视频文件 每秒有多少格 这个是14格
总比特率(视频码率) 就是 视频的比特率加上音频的比特率 3046+128=3174 kbps
在这里插入图片描述
需要注意的是,降低码率将会导致视频画质降低,所谓的不改变画质的情况下改变视频大小的说法都是不准确的!

清晰度由码率决定,视频尺寸和像素量由分辨率决定。码率越高越清晰(前提是分辨率保持不变),分辨率越大视频尺寸越大。

假如我们现在压缩一个视频同时需要尽量保证视频的画质,此时我们需要调整的参数就是视频大小,也就是改变了视频分辨率,压缩视频分辨率就需要同样压缩码率,例如原视频是码率3000,调整码率到500输出的就会是1/6大小。但这个调整压缩是有比例和要求的,要压缩码率又保持视频清晰度,必须是原视频的码率相对分辨率是超高,例如原视频分辨率480p码率3000,压缩到分辨率480p码率500依然能效果不错,因为480p分辨率大小只需要码率500就能保证清晰度,原视频的码率3000其实是无意义的大;如给一个分辨率很高的视频设置一个极低的码率,结果就是清晰度惨不忍睹,如果视频是由高分辨率转换为低分辨率的话,建议码率也要相应的降低。至于帧率不建议修改。
前面提到码率越高越清晰(前提是分辨率保持不变),但是也不是说码率无限大,视频就会无限的清晰,码率提升到一定值之后, 再往上的画质改善程度就不明显了,只会增大文件体积。 所以码率选的合适, 才可以保证清晰度又保持文件不会太大。
给大家推荐一下常用的分辨率和码率标准参数:

分辨率320x240 码率200-384kbps;

分辨率640x480 码率768-1024kbps;

分辨率1280x720(720p) 码率2048-3072kbps;

分辨率1920x1080(1080p) 码率5120-8192kbps。

举个“栗子”:分辨率就是一个盒子,码率就是这个盒子里面装东西,他们之间有一个比例,不能装太多也不能装太小,装多了浪费,装少了影响清晰度。

所以只需要更改视频码率就能够控制视频大小啦!实际计算自己体会咯~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值