थंबनेल शीट विशिष्ट इमेज फ़ाइलें होती हैं जिनमें वीडियो के फ्रेम होते हैं। वीडियो थंबनेल शीट की उत्पत्ति फोटो शीट से होती है जो लगभग एक दशक पहले अधिक लोकप्रिय थीं जब लोग अभी भी अपनी तस्वीरें प्रिंट कर रहे थे। जैसे फोटो शीट तब फिल्मों और SD कार्ड में तस्वीरों के पूर्वावलोकन के रूप में कार्य करती थीं, यहां हम जो थंबनेल शीट देखते हैं वे एक वीडियो फ़ाइल के पूर्वावलोकन के रूप में काम करती हैं। वे वीडियो की सामग्री और गुणवत्ता की जांच के लिए मीडिया प्लेयर में इसे खोलकर शुरू से अंत तक "स्कैन" करने के बजाय फ्लिप करने के लिए आसान और तेज हैं।
शुक्र है, आपको अपने वीडियो से विशिष्ट फ्रेम निकालने और फिर उन्हें मैन्युअल रूप से एक सिंगल इमेज में व्यवस्थित करने की आवश्यकता नहीं है। आप वीडियो से थंबनेल शीट आसानी से बनाने के लिए टूल्स का उपयोग कर सकते हैं। हम आपको लिनक्स में ऐसा करने के दो तरीके दिखाते हैं।
Gnome Videos का उपयोग करना
यदि आप Gnome का उपयोग कर रहे हैं, तो इसका डिफ़ॉल्ट मीडिया प्लेयर, जिसे "Videos" नाम दिया गया है (वास्तव में "Gnome Videos", क्योंकि यह Gnome टूल्स के सूट का हिस्सा है और हाल तक अपने दम पर "Totem" के रूप में जाना जाता था), थंबनेल शीट बनाने के लिए एक आसान विकल्प प्रदान करता है।
इसका उपयोग करने के लिए, प्रोग्राम चलाएं।
वह वीडियो खोलें जिससे आप कुछ थंबनेल शीट बनाना चाहते हैं, और फिर एप्लिकेशन के मेनू से, "Create Screenshot Gallery ..." चुनें।
पॉप अप होने वाली विंडो आपके थंबनेल शीट के बारे में कुछ बुनियादी विकल्प प्रदान करेगी। आप प्रत्येक थंबनेल की चौड़ाई बदल सकते हैं, और या तो प्रोग्राम को स्क्रीनशॉट की संख्या स्वचालित रूप से चुनने दें या चुनें कि आप कितने चाहते हैं।
फिर, आपको केवल विंडो के शीर्ष मध्य पर इमेज शीट फ़ाइल के लिए एक नाम दर्ज करना होगा और शीर्ष दाईं ओर Save पर क्लिक करना होगा।
उत्पन्न फ़ाइल उपयोगी है, लेकिन यदि यह वैसी नहीं दिखती जैसी आपने उम्मीद की थी, तो आप बहुत कुछ नहीं कर सकते। परिणामों पर अधिक नियंत्रण के लिए, आपको कुछ ऐसा उपयोग करना होगा जो अधिक विकल्प प्रदान करता है।
FFMPEG का उपयोग करना
FFMPEG एक स्वीकार्य रूप से बहुत जटिल कमांड-लाइन टूल है जिसका उपयोग आप अपने वीडियो के साथ कई तरीकों से काम करने के लिए कर सकते हैं। उनमें से एक थंबनेल शीट का निर्माण है। हालांकि, ऐसा करने के लिए, आपको कुछ हद तक जटिल कमांड तैयार करना होगा। यह कुछ इस तरह दिखेगा:
ffmpeg -ss 3 -i "/path/to/video/file.mp4" -frames 5 -vf "select=not(mod(n\,3000)),scale=320:240,tile=4x3" -vsync vfr -q:v 10 image-sheet-filename_%03d.jpg
-ssवीडियो फ़ाइल की शुरुआत से एक समय ऑफसेट को परिभाषित करता है। अधिकांश वीडियो एक शीर्षक अनुक्रम से शुरू होते हैं, और ज्यादातर मामलों में उसका थंबनेल होना उपयोगी नहीं है। इस स्विच के साथ, हम FFMPEG को वीडियो की शुरुआत से "X" सेकंड को अनदेखा करने का निर्देश देते हैं ताकि इसके शायद इतने रोमांचक परिचय को छोड़ दिया जाए।-iइनपुट फ़ाइल सेट करता है जिससे FFMPEG अपने थंबनेल खींचेगा।-framesउन फ्रेम की संख्या को परिभाषित करता है जिन्हें रिकॉर्ड किया जाएगा।-q:vउत्पादित इमेज फ़ाइलों की कम्प्रेशन गुणवत्ता सेट करता है।
इस कमांड के सबसे दिलचस्प लेकिन जटिल हिस्से के लिए, हमें इस पर थोड़ा विस्तार करना होगा क्योंकि यह एक साथ तीन चीजें करता है। हम इसके बारे में बात कर रहे हैं:
-vf "select=not(mod(n\,3000)),scale=320:240,tile=4x3"
शुरुआत में -vf FFMPEG को वीडियो फ़िल्टर का उपयोग करने का निर्देश देता है। Select=not(mod(n\,3000)) अंतिम छवियों में चयनित फ्रेम के लिए जिम्मेदार है। यह वर्तमान फ्रेम की संख्या ("n") को प्रदान की गई संख्या ("3000") से विभाजित करता है। क्या वीडियो फ्रेम 3001 पर पहुंच गया है? यदि हम 3001 को संख्या 3000 से विभाजित करते हैं, तो हमें 1 मिलता है, इसलिए यह फ्रेम पहले उत्पादित इमेज शीट में पहला होगा। क्या हम फ्रेम 6001 पर पहुंच गए हैं? चूंकि 6001/3000 हमें 2 देता है, यह दूसरा फ्रेम होगा, और इसी तरह। इस प्रकार, इस संख्या को कम करके, आप फ्रेम चयन की आवृत्ति बढ़ाते हैं और इसके विपरीत।
scale=320:240 भाग के साथ, हम अंतिम थंबनेल शीट में प्रत्येक थंबनेल के आयाम सेट करते हैं। सर्वोत्तम परिणामों के लिए, यह मूल वीडियो के रिज़ॉल्यूशन का एक अंश होना चाहिए, इसके पहलू अनुपात को ध्यान में रखते हुए।
अंत में, कमांड का tile=4x3 भाग प्रत्येक शीट में थंबनेल की व्यवस्था को परिभाषित करता है।
शायद आपने देखा कि उत्पादित इमेज फ़ाइल के लिए अंतिम फ़ाइलनाम इस तरह दिखता है:
filename_%03d.jpg
%03d भाग बताता है कि यदि FFMPEG आपके टाइल सेटअप के आधार पर एक शीट में फिट होने से अधिक फ्रेम चुनता है, तो यह क्रमांकित फ़ाइलनामों के साथ अधिक इमेज शीट उत्पन्न करेगा। चयन के "n\,NUMBER" या प्रत्येक शीट में टाइल्स की संख्या को कम करके, अधिक फ़ाइलें उत्पन्न होंगी और इसके विपरीत।
बेशक, यह वीडियो फ़ाइल की लंबाई पर भी निर्भर करता है। आखिरकार यह केवल गणित है: "द लॉर्ड ऑफ द रिंग्स" जैसी 3-1/2 घंटे की महाकाव्य पिक्सर के शॉर्ट्स में से एक की तुलना में सैकड़ों हजारों अधिक फ्रेम से बनी होती है।
यदि आप FFMPEG द्वारा उत्पादित इमेज शीट फ़ाइलों की संख्या को नियंत्रित करना चाहते हैं, तो निम्न समीकरण का उपयोग करें:
आपके वीडियो में कुल फ्रेम / एक शीट में टाइल्स की संख्या / आप जितनी इमेज शीट चाहते हैं उनकी संख्या
"mod(n\,RESULTS)" कमांड के भाग में मान का उपयोग करें।
यदि आप थंबनेल शीट के बजाय व्यक्तिगत इमेज पसंद करते हैं, तो FFMPEG आपको वीडियो को व्यक्तिगत इमेज में डिकंपाइल करने की भी अनुमति देता है।
आप अपने वीडियो से थंबनेल शीट बनाने के लिए और कौन से तरीके उपयोग करते हैं?