थंबनेल शीट एक वीडियो से फ़्रेम वाली विशिष्ट छवि फ़ाइलें हैं। वीडियो थंबनेल शीट फोटो शीट से उत्पन्न होती हैं जो लगभग एक दशक पहले अधिक लोकप्रिय थीं जब लोग अभी भी अपनी तस्वीरों को प्रिंट कर रहे थे। जैसे फोटो शीट फिल्मों और एसडी कार्ड में चित्रों के पूर्वावलोकन के रूप में काम करते थे, वैसे ही थंबनेल शीट जो हम यहां देखते हैं, एक वीडियो फ़ाइल के पूर्वावलोकन के रूप में काम करते हैं। किसी वीडियो को शुरू से अंत तक "स्कैन" करने के लिए उसे मीडिया प्लेयर में खोलने के बजाय वीडियो की सामग्री और गुणवत्ता की जांच करने के लिए उन्हें फ़्लिप करना आसान और तेज़ होता है।
शुक्र है, आपको अपने वीडियो से विशिष्ट फ़्रेम निकालने और फिर उन्हें एक छवि में मैन्युअल रूप से व्यवस्थित करने की आवश्यकता नहीं है। आप वीडियो से आसानी से थंबनेल शीट बनाने के लिए टूल का उपयोग कर सकते हैं। इस लेख में हम आपको Linux में ऐसा करने के दो तरीके दिखाते हैं।
सूक्ति वीडियो का उपयोग करना
यदि आप Gnome का उपयोग कर रहे हैं, तो इसका डिफ़ॉल्ट मीडिया प्लेयर, जिसका नाम "वीडियो" है (वास्तव में "Gnome Videos", क्योंकि यह Gnome उपकरणों के सूट का हिस्सा है और हाल ही में "टोटेम" के रूप में जाना जाता है), आसान के लिए एक विकल्प प्रदान करता है थंबनेल शीट का निर्माण।
इसका उपयोग करने के लिए, प्रोग्राम चलाएँ।
वह वीडियो खोलें जिससे आप कुछ थंबनेल शीट बनाना चाहते हैं, और फिर एप्लिकेशन के मेनू से, "स्क्रीनशॉट गैलरी बनाएं ..." चुनें।
पॉप अप होने वाली विंडो आपको अपनी थंबनेल शीट के बारे में कुछ बुनियादी विकल्प प्रदान करेगी। आप प्रत्येक थंबनेल की चौड़ाई बदल सकते हैं, और या तो प्रोग्राम को स्वचालित रूप से स्क्रीनशॉट की संख्या का चयन करने दें या आप कितने चाहते हैं चुनें।
फिर, आपको केवल विंडो के शीर्ष मध्य में छवि शीट फ़ाइल के लिए एक नाम दर्ज करना होगा और ऊपर दाईं ओर स्थित सहेजें पर क्लिक करना होगा।
निर्मित फ़ाइल उपयोगी है, लेकिन अगर यह आपकी अपेक्षा के अनुरूप नहीं दिखती है, तो आप बहुत कुछ नहीं कर सकते। परिणामों पर अधिक नियंत्रण के लिए, आपको कुछ ऐसा उपयोग करना होगा जो अधिक विकल्प प्रदान करता हो।
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))
अंतिम छवियों में चयनित फ़्रेमों के लिए ज़िम्मेदार है। यह वर्तमान फ्रेम की संख्या ("एन") को प्रदान की गई संख्या ("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 द्वारा उत्पादित इमेज शीट फ़ाइलों की संख्या को नियंत्रित करना चाहते हैं, तो निम्न समीकरण का उपयोग करें:
Total Frames In Your Video / Number Of Tiles In A Sheet / Number Of Image Sheets You Want
कमांड के "mod(n\,RESULTS)" भाग से मान का उपयोग करें।
यदि आप थंबनेल शीट के बजाय अलग-अलग चित्र रखना पसंद करते हैं, तो FFMPEG आपको वीडियो को अलग-अलग छवियों में विघटित करने की भी अनुमति देता है।
आप अपने वीडियो से अन्य किन तरीकों से थंबनेल शीट तैयार करते हैं?