مرجع سريع

ورقة مساعدة لإنشاء وتحسين صور GIF المتحركة

مرجع سريع لإنشاء وتحويل وتحسين صور GIF المتحركة من مقاطع الفيديو باستخدام أدوات سطر الأوامر مثل FFmpeg وImageMagick وGifsicle.

· تاريخ النشر

دليل مرجعي سريع لتحويل ملفات الفيديو إلى صور 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

موضوعات ذات صلة