1. 程式人生 > >批處理系列(13) -從視頻導出高質量GIF圖片

批處理系列(13) -從視頻導出高質量GIF圖片

如果 tps ide 開始時間 ber out code https 圖片

需要ffmpeg,配置ffmpeg到環境變量。

保存代碼到HQGIF.bat,與視頻同目錄,管理員權限運行CMDcd到此目標目錄:

HQGIF.bat input_video_name.mp4 output_gif_name 00:02:25 5 10 640 256
調用的批處理 視頻源 導出gif的文件名 開始時間 持續/結束時間 幀率 寬度 色彩數

如果要導多個gif圖片,可以先記錄好視頻中各出入點,一行行編寫到另一個批處理文件,然後再start這個批處理文件。

set GIF="%2.gif"
set start_time=%3
set duration=%4

set palette="palette.png"

set filters="fps=%5,scale=%6:-1:flags=lanczos"

ffmpeg -v warning -ss %start_time% -t %duration% -i %1 -vf "%filters%,palettegen=max_colors=%7:stats_mode=diff" -y %palette%
ffmpeg -v warning -ss %start_time% -t %duration% -i %1 -i %palette% -lavfi "%filters% [x]; [x][1:v] paletteuse=dither=floyd_steinberg" -y %GIF%

rem HQGIF.bat input.mp4 output 00:02:25(開始) 00:02:35(結束) 10(幀率) 640(寬度) 256(色彩數4~256)

轉載保留原文地址和作者名,只為錯誤勘正和信息補充。
版權聲明:自由轉載-非商用-非衍生-保持署名(創意共享3.0許可證)

批處理系列(13) -從視頻導出高質量GIF圖片