2017-02-20 118 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