একটি জিলিয়ন চিত্র ক্যাপচার করা হচ্ছে।
প্রথম পদক্ষেপটি চিত্রগুলি ক্যাপচার করছে। আসুন কল্পনা করুন যে আপনি প্রতি 10 সেকেন্ডে একবার ছবি তুলতে চান এবং এটি আপনার ডেস্কটপে বসে ডিরেক্টরিতে সংরক্ষণ করতে চান
mkdir ~/Desktop/cap
cd ~/Desktop/cap
আমরা streamer
ক্যাপচারটি করতে ব্যবহার করি সুতরাং আসুন এটি ইনস্টল করুন:
sudo apt-get install streamer
এবং এখন আমরা ক্যাপচার করতে চাই
streamer -o 0000.jpeg -s 300x200 -j 100 -t 2000 -r 1
-t
আমরা ক্যাপচার করতে চান ফ্রেমের সংখ্যা। -r
ফ্রেম প্রতি সেকেন্ড হয়। সুতরাং এটি প্রতি সেকেন্ডে একটি ফ্রেম দখল করা উচিত। যদি আপনি এটিকে 30fps ভিডিওতে সঙ্কুচিত করেন, তবে এক মিনিটের ক্যাপচারটি 2 সেকেন্ডের ভিডিওতে পরিণত হয়। আপনি কতটা আউটপুট ভিডিও চান তার উপর নির্ভর করে আপনি এটি যথাযথভাবে টিউন করতে চাইবেন।
এই লাইনটি আপনাকে 2000 টি চিত্র দেবে, এটি রেকর্ড করতে আধ ঘন্টা সময় নেবে এবং 30fps এ, মাত্র 1 মিনিটের বেশি ভিডিও উত্পন্ন করবে।
সবগুলোকে একত্রে রাখ
আমি ব্যবহার করতে যাচ্ছি ffmpeg
। এটি একত্রে রাখার বিভিন্ন উপায় রয়েছে mencoder
তবে আমি কেবল ffmpeg
জীবনের দৃষ্টিভঙ্গিই পছন্দ করি । এটি ইনস্টল করার পরে ( sudo apt-get install ffmpeg
) কেবল এটি ছড়িয়ে দিন:
ffmpeg -r 30 -i %04d.jpeg -s hd480 -vcodec libx264 -vpre hq time-lapse.mp4
মানের মানের সেটিংস আমার ওয়েবক্যামের মতো কিছু নেই তাই আরও ভাল এনকোড পাওয়ার জন্য আপনি বিকল্পগুলি নিয়ে আরও অনেক কিছু খেলতে চাইতে পারেন, তবে এটি আপনাকে x264 এ সংকুচিত একটি সুন্দর 30fps ভিডিও তৈরি করতে হবে।
আপনি ফ্রেমরেট ( -r
) দিয়ে চারপাশে খেলতে চাইতে পারেন তবে আমি 15fps এর নীচে যাব না।