2017-10-19 108 views
0

有沒有辦法告訴ffmpg將動畫gif轉換爲比動畫gif運行時間更長的mp4?萊斯說,gif是4秒長的設置,可以像動畫gif一樣重複,但我需要10秒mp4。我將如何在ffmpg中做到這一點。我目前的轉換行如下所示:轉換GIF到MP4,其中MP4比動畫GIF長?

ffmpeg -i $ i.gif -c:v libx264 -pix_fmt yuv420p -crf 4 -b:v 300K -vf scale = 320:-1 -movflags + faststart $ i .MP4;完成

謝謝。

回答

1

FFmpeg默認禁止GIF循環,但可以禁用該行爲。

ffmpeg -ignore_loop 0 -i $i.gif 
    -c:v libx264 -pix_fmt yuv420p -crf 4 -b:v 300K -vf scale=320:-1 -t 10 
    -movflags +faststart $i.mp4 

您必須使用-t手動指定總時間。

+0

謝謝!只是爲了糾正,我需要-ignore_loop 0,所以它一直循環直到視頻完成--ignore_loop 1會在循環之前停止... – VladoPortos