के लिए टर्मिनल प्रेमी
ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif
-r 10
Ffmpeg को फ्रेम दर 25 एफपीएस से घटाकर 10 करने के लिए कहता है
-s 600x400
अधिकतम-चौड़ाई और अधिकतम-ऊँचाई को ffmpeg बताता है
--delay=3
प्रत्येक gif के बीच 30ms देरी करने के लिए gifsicle को बताता है
--optimize=3
अनुरोध करता है कि gifsicle सबसे धीमी / सबसे फ़ाइल आकार अनुकूलन का उपयोग करता है
आपको स्थापित करने की आवश्यकता है
- वीडियो फ़ाइल को संसाधित करने के लिए ffmpeg
- एक एनिमेटेड GIF बनाने और अनुकूलित करने के लिए gifsicle
brew install ffmpeg
#if cask is not installed
brew install caskroom/cask/brew-cask
#dependency for gifsicle, only required for mountain-lion and above
brew cask install xquartz
brew install gifsicle
Gist से ऊपर दिए गए निर्देश : dergachev / GIF-Screencast-OSX.md
स्थापित करते समय निम्न त्रुटि हुई ffmpeg
त्रुटि: brew link
चरण सफलतापूर्वक पूरा नहीं हुआ। निर्मित सूत्र, लेकिन / usr / स्थानीय में सिम्लिंक नहीं किया गया है और सहानुभूति शामिल नहीं हो सकती है / libyasm / usr / स्थानीय / शामिल नहीं है।
इसके लिए इस उत्तर को फॉलो करें
sudo chown -R $USER /usr/local/include
sudo chown -R $USER /usr/local
पारदर्शिता
ऊपर दिए गए कोड में पारदर्शी परतें नहीं हैं। ऐसा करने के लिए, उपयोग करें:
ffmpeg -i in.mov -f gif -lavfi split[v],palettegen,[v]paletteuse out.gif