नाम
gif2webp
-- GIF इमेज को WebP में बदलें
सारांश
gif2webp [options] input_file.gif -o output_file.webp
ब्यौरा
gif2webp
, GIF इमेज को WebP इमेज में बदल देता है.
विकल्प
बुनियादी विकल्प ये हैं:
-o string
- आउटपुट WebP फ़ाइल का नाम बताएं. अगर इसे छोड़ा जाता है, तो
gif2webp
रूपांतरण करते हैं, लेकिन सिर्फ़ आंकड़ों की रिपोर्ट करते हैं. "-" का इस्तेमाल करना ऐसा इसलिए, क्योंकि आउटपुट का नाम आउटपुट को 'stdout' पर ले जाएगा. -- string
- इनपुट फ़ाइल के बारे में साफ़ तौर पर बताएं. यह विकल्प तब उपयोगी होता है, जब फ़ाइल "-" से शुरू होती है उदाहरण के लिए. यह विकल्प आखिरी दिखना चाहिए. इसके बाद, किसी भी अन्य विकल्प को अनदेखा कर दिया जाएगा. अगर इनपुट फ़ाइल "-" है, तो डेटा को 'sttin' से पढ़ा जाएगा .
-h, -help
- ट्रैक के इस्तेमाल से जुड़ी जानकारी
-version
- वर्शन नंबर (Major.minor.revision) प्रिंट करें और बाहर निकलें.
-lossy
- कम कंप्रेस करने की सुविधा का इस्तेमाल करके इमेज को कोड में बदलें.
-mixed
- मिला-जुला कंप्रेशन मोड: किसी इमेज को चुनकर, कंप्रेस करने की सुविधा को ऑप्टिमाइज़ करता है हर फ़्रेम के लिए, कम या ज़्यादा कंप्रेस करने से क्वालिटी पर असर पड़ सकता है.
-q float
0
और100
के बीच आरजीबी चैनलों के लिए कंप्रेशन फ़ैक्टर तय करें. कॉन्टेंट बनाने डिफ़ॉल्ट वैल्यू75
है. लॉसलेस कंप्रेशन (डिफ़ॉल्ट) की स्थिति में, एक छोटा सा फ़ैक्टर तेज़ कंप्रेशन स्पीड को चालू करता है, लेकिन बड़ी फ़ाइल बनाता है. ज़्यादा से ज़्यादा100
की वैल्यू का इस्तेमाल करके कंप्रेस की जाती है. नुकसान पहुंचाने वाले मामले में संपीड़न (-लॉसी विकल्प द्वारा निर्दिष्ट), एक छोटा कारक एक कम क्वालिटी वाली छोटी फ़ाइल. सबसे अच्छी क्वालिटी, वैल्यू का इस्तेमाल करके हासिल की जाती है100
पेज चुने जा सकते हैं.-min_size
- सबसे छोटे साइज़ के लिए, इमेज को कोड में बदलें. इससे मुख्य फ़्रेम शामिल करने की सुविधा बंद हो जाती है और
डिस्पोज़ करने का तरीका चुनता है, जिससे हर फ़्रेम के लिए सबसे छोटा आउटपुट मिलता है. यह
डिफ़ॉल्ट रूप से, लॉसलेस कंप्रेशन का इस्तेमाल करता है. हालांकि, इसे
-q
,-m
के साथ जोड़ा जा सकता है,-lossy
या-mixed
विकल्प. -m int
- इस्तेमाल करने के लिए, कंप्रेस करने का तरीका तय करें. यह पैरामीटर, ट्रेड को कंट्रोल करता है
को एन्कोडिंग स्पीड और कंप्रेस किए गए फ़ाइल साइज़ और क्वालिटी के बीच स्विच किया जा सकता है.
संभावित वैल्यू की रेंज
0
से6
तक हो सकती है. डिफ़ॉल्ट मान4
है. ज़्यादा होने पर वैल्यू का इस्तेमाल किया जाता है, तो एन्कोडर अतिरिक्त यूआरएल की जांच करने में ज़्यादा समय बिता पाएगा एन्कोडिंग की संभावनाओं पर ध्यान दिया जाता है. साथ ही, यह तय किया जाता है कि क्वालिटी में क्या बदलाव किया जाएगा. कम मान यह कर सकता है इससे फ़ाइल का साइज़ काफ़ी कम हो जाता है और उसे प्रोसेस होने में कम समय लगता है. कम कंप्रेशन क्वालिटी. -kmin int
,-kmax int
लगातार एक साथ कई मुख्य फ़्रेम के बीच की कम से कम और ज़्यादा से ज़्यादा दूरी तय करें (स्वतंत्र रूप से डिकोड किए जा सकने वाले फ़्रेम) . यह टूल आउटपुट ऐनिमेशन में ज़रूरत के मुताबिक कुछ मुख्य फ़्रेम डालें, ताकि यह मानदंड पूरा हो गया है.
0
कीkmax
वैल्यू, मुख्य फ़्रेम शामिल करने की सुविधा बंद कर देगी.kmax
की वैल्यू1
फ़्रेम रेट का इस्तेमाल करने से, सभी फ़्रेम मुख्य फ़्रेम के तौर पर दिखेंगे.kmin
मान नहीं है ध्यान दें. सामान्य वैल्यू,3
से30
की रेंज. डिफ़ॉल्ट वैल्यू, इनके लिएkmin
=9
औरkmax
=17
हैं कंप्रेस करने से क्वालिटी पर असर न पड़ना औरkmin
=3
,kmax
=5
होना चाहिए.ये दो विकल्प सिर्फ़ ऐनिमेशन वाली बड़ी संख्या वाली इमेज के लिए काम के हैं फ़्रेम (>50) होने चाहिए.
कम वैल्यू इस्तेमाल करने पर, ज़्यादा फ़्रेम को मुख्य फ़्रेम में बदल दिया जाएगा. इससे फ़्रेम को डिकोड करने के लिए ज़रूरी फ़्रेम की संख्या कम हो सकती है इससे आपके वीडियो को बेहतर बनाने में मदद मिलती है. हालांकि, ऐसा करने से फ़ाइल का साइज़ थोड़ा बड़ा हो सकता है. ज़्यादा वैल्यू से डिकोड करने की प्रोसेस खराब हो सकती है कम साइज़ की फ़ाइल फ़ॉर्मैट में होना चाहिए.
कुछ पाबंदियां:
- कि॰मी॰इन < किमैक्स,
- kmin >= kmax / 2 + 1; और
- kmax - kmin <= 30.
अगर इनमें से किसी भी पाबंदी को पूरा नहीं किया जाता, तो उन्हें लागू कर दिया जाएगा स्वचालित रूप से.
-metadata string
इनपुट से आउटपुट में कॉपी करने के लिए मेटाडेटा की कॉमा-सेपरेटेड लिस्ट, अगर उपस्थित. मान्य वैल्यू:
all
,none
,icc
,xmp
. डिफ़ॉल्ट वैल्यूxmp
है.-f int
सिर्फ़ नुकसान पहुंचाने वाले कोड में बदलने के लिए (
-lossy
विकल्प में बताया गया). यह जानकारी दें डिब्लॉक करने के फ़िल्टर की ताकत,0
(कोई फ़िल्टर नहीं) और100
के बीच (ज़्यादा से ज़्यादा फ़िल्टर करना).0
वैल्यू फ़िल्टर करने की सुविधा को बंद कर देगी. ज़्यादा मान के बाद लागू की गई फ़िल्टर प्रक्रिया की शक्ति बढ़ जाएगी वीडियो को डिकोड करने का विकल्प मिलता है. चित्र जितना बेहतर होगा वे नहीं दिखते. सामान्य वैल्यू आम तौर पर20
से50
की रेंज में होती हैं.-mt
अगर हो सके, तो कोड में बदलने के लिए मल्टी-थ्रेडिंग का इस्तेमाल करें.
-loop_compatibility
अगर यह सुविधा चालू हो, तो लूप की जानकारी को Chrome के साथ काम करने वाले तरीके से हैंडल करें के पहले के वर्शन के साथ काम करता है.
-v
अतिरिक्त जानकारी प्रिंट करें.
-quiet
कुछ भी प्रिंट न करें.
बग
कृपया सभी गड़बड़ियों की शिकायत, समस्या को ट्रैक करने वाले हमारे टूल पर करें: https://issues.webmproject.org
पैच का स्वागत है! शुरू करने के लिए यह पेज देखें: https://www.webmproject.org/code/contribute/submitting-patches/
उदाहरण
gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp
लेखक
gif2webp
, libwebp
का हिस्सा है और इसे WebP टीम ने लिखा है.
सबसे नया सोर्स ट्री यहां उपलब्ध है
https://chromium.googlesource.com/webm/libwebp/
इस मैन्युअल पेज को उरवंग जोशी urvang@google.com ने लिखा था. Debian प्रोजेक्ट (और इसका इस्तेमाल दूसरे लोग कर सकते हैं).