天天看點

ffmpeg 實作 視訊與gif互轉

1 将視訊 MP4 轉化為 GIF

ffmpeg -i test.mp4 test.gif
           

2 将視訊中的一部分轉換為GIF

// 從視訊中第10秒開始,截取時長為3秒的片段轉化為 gif
ffmpeg -ss 00:00:10 -t 3  -i test.mp4 test.gif
           

3 轉化高品質 GIF

// 預設轉化是中等品質模式,若要轉化出高品質的 gif,可以修改比特率
ffmpeg -i test.mp4 -b:v 2048k test.gif
           

4 将 GIF 轉化為 MP4

ffmpeg -f gif -i test.gif test.mp4
// 也可以将 gif 轉為其他視訊格式
ffmpeg -f gif -i test.gif test.mpeg
ffmpeg -f gif -i test.gif test.mkv
           

5 視訊提取幀,儲存為圖檔

// 将視訊提取10幀
ffmpeg -i test.mp4 -r 10 %06d.jpg;