থাম্বনেইল শীটগুলি একটি ভিডিও থেকে ফ্রেম ধারণকারী সাধারণ চিত্র ফাইল। ভিডিও থাম্বনেইল শীটগুলি ফটো শীটগুলি থেকে উদ্ভূত হয় যা প্রায় এক দশক আগে যখন লোকেরা এখনও তাদের ছবি মুদ্রণ করত তখন আরও জনপ্রিয় ছিল৷ ঠিক যেমন ফটো শীটগুলি ফিল্ম এবং SD কার্ডের ছবিগুলির পূর্বরূপ হিসাবে কাজ করেছিল, আমরা এখানে যে থাম্বনেইল শীটগুলি দেখি তা একটি ভিডিও ফাইলের পূর্বরূপ হিসাবে কাজ করে৷ শুরু থেকে শেষ পর্যন্ত "এটি স্ক্যান" করতে মিডিয়া প্লেয়ারে খোলার পরিবর্তে একটি ভিডিওর বিষয়বস্তু এবং গুণমান পরীক্ষা করতে এগুলি সহজ এবং দ্রুত।
সৌভাগ্যক্রমে, আপনাকে আপনার ভিডিওগুলি থেকে নির্দিষ্ট ফ্রেমগুলি বের করতে হবে না এবং তারপরে সেগুলিকে ম্যানুয়ালি একটি একক ছবিতে সাজাতে হবে। আপনি ভিডিও থেকে সহজেই থাম্বনেইল শীট তৈরি করতে টুল ব্যবহার করতে পারেন। এই নিবন্ধে আমরা আপনাকে লিনাক্সে এটি করার দুটি উপায় দেখাই৷
জিনোম ভিডিও ব্যবহার করা
আপনি যদি Gnome ব্যবহার করেন, তাহলে এর ডিফল্ট মিডিয়া প্লেয়ার, যার নাম “ভিডিওস” (আসলে “Gnome Videos”, যেহেতু এটি Gnome স্যুটের টুলের অংশ এবং সম্প্রতি পর্যন্ত এটি নিজেই “Totem”) নামে পরিচিত), সহজে একটি বিকল্প অফার করে। থাম্বনেইল শীট তৈরি।
এটি ব্যবহার করতে, প্রোগ্রাম চালান৷
আপনি যে ভিডিওটি থেকে কিছু থাম্বনেইল শীট তৈরি করতে চান সেটি খুলুন এবং তারপরে অ্যাপ্লিকেশনের মেনু থেকে, "স্ক্রিনশট গ্যালারি তৈরি করুন …" নির্বাচন করুন
যে উইন্ডোটি পপ আপ হবে তা আপনাকে আপনার থাম্বনেইল শীট সম্পর্কে কিছু মৌলিক বিকল্প অফার করবে। আপনি প্রতিটি থাম্বনেইলের প্রস্থ পরিবর্তন করতে পারেন, এবং হয় প্রোগ্রামটিকে স্বয়ংক্রিয়ভাবে স্ক্রিনশটের সংখ্যা নির্বাচন করতে দিন বা আপনি কতগুলি চান তা চয়ন করতে পারেন৷
তারপর, আপনাকে শুধুমাত্র উইন্ডোর উপরের মাঝখানে ইমেজ শীট ফাইলের জন্য একটি নাম লিখতে হবে এবং উপরের ডানদিকে সেভ এ ক্লিক করতে হবে।
উত্পাদিত ফাইলটি দরকারী, কিন্তু যদি এটি আপনার প্রত্যাশিত মত না দেখায় তবে আপনি অনেক কিছু করতে পারবেন না। ফলাফলের উপর আরো নিয়ন্ত্রণের জন্য, আপনাকে এমন কিছু ব্যবহার করতে হবে যা আরও বিকল্প অফার করে।
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 তৈরি করা ইমেজ শীট ফাইলের সংখ্যা নিয়ন্ত্রণ করতে চান তবে নিম্নলিখিত সমীকরণটি ব্যবহার করুন:
Total Frames In Your Video / Number Of Tiles In A Sheet / Number Of Image Sheets You Want
কমান্ডের “mod(n\,RESULTS)” অংশ থেকে মান ব্যবহার করুন।
আপনি যদি থাম্বনেইল শীটের পরিবর্তে স্বতন্ত্র ছবি রাখতে পছন্দ করেন, FFMPEG আপনাকে ভিডিওটিকে পৃথক চিত্রগুলিতে ডিকম্পাইল করার অনুমতি দেয়।
অন্য কোন উপায়ে আপনি আপনার ভিডিও থেকে থাম্বনেইল শীট তৈরি করবেন?