Mengambil miliaran gambar.
Langkah pertama adalah mengambil gambar. Bayangkan Anda ingin mengambil foto setiap 10 detik dan menyimpannya di direktori yang berada di desktop Anda
mkdir ~/Desktop/cap
cd ~/Desktop/cap
Kami menggunakan streamer
untuk melakukan penangkapan jadi mari kita instal:
sudo apt-get install streamer
Dan sekarang kami ingin menangkap
streamer -o 0000.jpeg -s 300x200 -j 100 -t 2000 -r 1
-t
adalah jumlah bingkai yang ingin kami tangkap. -r
adalah frame per detik. Jadi ini harus ambil satu frame setiap detik. Jika Anda memampatkannya menjadi video 30fps, pengambilan satu menit menjadi 2 detik video. Anda ingin menyetel ini dengan tepat tergantung pada seberapa banyak output video yang Anda inginkan.
Baris itu akan memberi Anda 2.000 gambar, itu akan memakan waktu setengah jam untuk merekam dan, pada 30fps, akan menghasilkan lebih dari 1 menit video.
Menyatukan semuanya
Saya akan menggunakan ffmpeg
. Ada banyak cara menyatukannya termasuk mencoder
tapi saya hanya lebih suka ffmpeg
pandangan hidup. Setelah menginstalnya ( sudo apt-get install ffmpeg
) baru saja menghapus ini:
ffmpeg -r 30 -i %04d.jpeg -s hd480 -vcodec libx264 -vpre hq time-lapse.mp4
Pengaturan kualitas tidak ada yang seperti webcam saya sehingga Anda mungkin ingin bermain-main dengan opsi lebih banyak untuk mendapatkan encode yang lebih baik, tetapi itu akan menghasilkan Anda video 30fps yang bagus, dikompresi di x264.
Anda mungkin ingin bermain-main dengan framerate ( -r
) tapi saya tidak akan pergi di bawah 15fps.