المشاركة الأصلية بواسطة المطر مشاهدة المشاركة
السلام عليكم ورحمة الله
الهدف : تعلم كيفية تحويل مقطع فيديو إلى صيغة Gif متحركة .
المتطلبات :
1- برنامج ffmpeg
2- ImageMagick

خطوات العمل :
1- ننشئ مجلد ونضع فيه الملف الفيديوي والذي سأفترض أنه بضيغة mp4 .
2- نفتح الطرفيه وندخل للمجلد بالامر cd .
3- نستخرج الاطارات من ملف الفيديوي بالصيغة العامة :
كود:
ffmpeg -t <duration> -ss <starting position in hh:mm:ss format> -i <input_video> out%04d.gif
ونخصص الصيغة لمثالنا ليصبح :
كود:
ffmpeg -t 5 -ss 00:00:10 -i funny.mp4 out%04d.gif
حيث (-t 5) تحول مقطع طوله 5 ثوان إبتداء من اللحظة (-ss 00:00:10) .

4- دمج الاطارات مع بعضها في ملف واحد بالصيغة العامة :
كود:
convert -delay <ticks>x<ticks-per-second> -loop 0 out*gif <output-gif-file>
ونخصص الصيغة لمثالنا ليصبح :
كود:
convert -delay 1x20 -loop 0 out*.gif animation.gif
5- في حالة رغبتنا بتصغير الصورة يمكننا إستخدام الصيغة التالية :
كود:
 convert -layers Optimize animation.gif animation_small.gif
مثال:



المصدر