دليل مرجعي سريع لتحويل ملفات الفيديو إلى صور GIF متحركة عالية الجودة باستخدام أدوات سطر الأوامر.
أسلوب FFmpeg الحديث (موصى به)
إنشاء صور GIF متحركة ومحسنة مع إنشاء لوحة ألوان مخصصة في مسار أمر واحد:
ffmpeg -ss 00:00:02 -to 00:00:08 -i input.mp4 \
-vf "fps=15,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" \
-loop 0 output.gif
مسار عمل ImageMagick و Gifsicle الكلاسيكي
تحويل MP4 إلى GIF عبر mplayer و gifsicle
mkdir -p gif
mplayer -ao null -vo gif89a:outdir=gif "$INPUT"
mogrify -format gif *.png
gifsicle --colors=256 --delay=4 --loopcount=0 --dither -O3 gif/*.gif > "${INPUT%.*}.gif"
rm -rf gif
يتطلب mplayer و imagemagick و gifsicle. يستخرج إطارات الفيديو الفردية ويدمجها في صورة GIF محسنة.
قص نطاقات زمنية محددة
استخراج جزء محدد فقط من الفيديو باستخدام الطوابع الزمنية:
mplayer -ao null -ss 0:02:06 -endpos 0:00:15 -vo gif89a:outdir=gif videofile.mp4
-ss [time]: طابع زمني لبدء القص.-endpos [duration]: مدة الجزء المراد معالجته.
تحسين وضغط Gifsicle
الضغط بفقدان الجودة والحد من الألوان لتقليص حجم ملف GIF بشكل كبير:
# تقليل عدد الألوان وتحسين الضغط
gifsicle -O3 --colors 128 input.gif -o output.gif
# ضغط مع فقدان الجودة (تقليل هائل في الحجم)
gifsicle -O3 --lossy=80 input.gif -o output.gif