2017-02-20 99 views
0

我使用ffmpeg转换视频,我想设置最大帧速率。 例如,我有一个视频是46帧率,但我想将它设置为40ffmpeg - 如何设置最大帧速率

这是我下面的代码:

var cmd = ffmpeg() 
     .input(data.img_path) 
     .format('mp4') 
     .videoCodec('libx264') 
     .audioBitrate('192k') 
     .audioChannels(2) 
     .outputOptions('-movflags', 'frag_keyframe') 
     .... 

回答

0

.outputOptions('-vf', 'fps=40')

+0

@ user19283043尝试根据您内容,您也可以尝试[minterpolate]过滤器(https://ffmpeg.org/ffmpeg-filters.html#minterpolate)或[framerate](https://ffmpeg.org/ffmpeg-filters.html#framerate)过滤器。 – tyb

+0

这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 - [来自评论](/ review/low-quality-posts/15276593) –

+0

@AdamWolski - 在哪个宇宙中它不提供答案?所提供的代码应该精确地执行OP所要求的内容。当然,这可以通过其他几种方式来完成,这只是其中之一。 – zwer