分页: 1 / 1
求助:使用ffmpeg将视频压缩成指定的大小
发表于 : 2016-03-24 21:42
由 chinaz
近日需要将一些视频压缩成不超过300M一个文件,上网查了一个ffmpeg的参数是-fs
但是执行了下面的命令发现不对
ffmpeg -i a.mp4 -fs 300M b.mp4
结果发现如果a.mp4是400M大小,执行以上命令后,b.mp4就只是将a.mp4截取到300M大小处。
So,现在需要的是在视频时间长度不变的情况下,将视频的输出大小控制在某个容量(当然一定的质量损失是可以容忍的),应该怎么做呢?
Re: 求助:使用ffmpeg将视频压缩成指定的大小
发表于 : 2016-03-24 22:07
由 vickycq
Re: 求助:使用ffmpeg将视频压缩成指定的大小
发表于 : 2016-03-24 22:10
由 chinaz
多谢楼上, 这就研究一下。。。
Re: 求助:使用ffmpeg将视频压缩成指定的大小
发表于 : 2016-03-30 15:47
由 nyfair
卧槽,这年头自己一知半解google了点答案随便都上啊,就这需求还搞出2pass出来了,况且哪怕你上3pass都没法精准控制,剩下3个答案更是无厘头
Re: 求助:使用ffmpeg将视频压缩成指定的大小
发表于 : 2016-03-31 15:20
由 vickycq
nyfair 写了:卧槽,这年头自己一知半解google了点答案随便都上啊,就这需求还搞出2pass出来了,况且哪怕你上3pass都没法精准控制,剩下3个答案更是无厘头
感谢指正
简易测试,并不精确:
输入文件 843 MiB, 3455 kbps,目标尺寸 400 MiB
粗略计算 目标比特率 = 3455*400/843. = 1639
代码: 全选
ffmpeg -i F1_2015_01Avril_GP_Malaisie_OnBoard_720p.mp4 -b 1639k -strict -2 output.mp4
实际生成的 output.mp4 尺寸为 419.4 MiB