मेरे द्वारा उपयोग किए जाने वाले सर्वोत्तम उपकरणों में से एक है ffmpeg
। यह अधिकांश वीडियो को एक स्क्रीनकास्ट टूल से ले सकता है जैसे कि kazam
और इसे दूसरे प्रारूप में परिवर्तित करना।
से स्थापित सॉफ्टवेयर सेंटर आप उत्कृष्ट स्थापित करता है, तो यह स्वचालित रूप से स्थापित किया गया है - ubuntu-restricted-extras
पैकेज।
कज़ाम वीडियो प्रारूपों में आउटपुट कर सकता है mp4
या webm
। आम तौर पर आपको mp4
प्रारूप में बेहतर परिणाम मिलते हैं ।
उदाहरण वाक्यविन्यास बनाने GIF
वीडियो को gif में बदलने का मूल सिंटैक्स है:
ffmpeg -i [inputvideo_filename] -pix_fmt rgb24 [output.gif]
GIF परिवर्तित - विशेष रूप से 25/29 फ्रेम-प्रति-सेकंड वाले वे बहुत बड़े हो सकते हैं। उदाहरण के लिए - 25fps पर एक 800Kb वेब 15 सेकंड का वीडियो 435Mb तक आउटपुट कर सकता है!
आप इसे कई तरीकों से कम कर सकते हैं:
फ्रेम रेट
विकल्प का उपयोग करें -r [frame-per-second]
उदाहरण के लिए ffmpeg -i Untitled_Screencast.webm -r 1 -pix_fmt rgb24 out.gif
आकार 435Mb से घटकर 19Mb हो गया
फ़ाइल का आकार सीमा
विकल्प का उपयोग करें -fs [filesize]
उदाहरण के लिए ffmpeg -i Untitled_Screencast.webm -fs 5000k -pix_fmt rgb24 out.gif
नोट - यह एक अनुमानित आउटपुट फ़ाइल आकार है, इसलिए आकार निर्दिष्ट से थोड़ा बड़ा हो सकता है।
आउटपुट वीडियो का आकार
विकल्प का उपयोग करें -s [widthxheight]
उदाहरण के लिए ffmpeg -i Untitled_Screencast.webm -s 320x200 -pix_fmt rgb24 out.gif
इसने 1366x768 वीडियो का आकार घटाकर 26Mb कर दिया
हमेशा के लिए पाश
कभी-कभी आप चाहते हैं कि GIF हमेशा के लिए बंद हो जाए।
विकल्प का उपयोग करें -loop_output 0
ffmpeg -i Untitled_Screencast.webm -loop_output 0 -pix_fmt rgb24 out.gif
आगे अनुकूलन और सिकुड़ना
यदि आप imagemagick
convert
3% और 10% के बीच फ़ज़ी फ़ैक्टर का उपयोग करते हैं तो आप नाटकीय रूप से छवि का आकार कम कर सकते हैं
convert output.gif -fuzz 3% -layers Optimize finalgif.gif
आखिरकार
पूछो Ubuntu के लिए प्रबंधनीय कुछ को कम करने के लिए इन विकल्पों में से कुछ को मिलाएं।
ffmpeg -i Untitled_Screencast.webm -loop_output 0 -r 5 -s 320x200 -pix_fmt rgb24 out.gif
के बाद
convert output.gif -fuzz 8% -layers Optimize finalgif.gif
उदाहरण