Chụp một tỷ hình ảnh.
Bước đầu tiên là chụp ảnh. Hãy tưởng tượng bạn muốn chụp ảnh cứ sau 10 giây và lưu nó vào một thư mục trên máy tính để bàn của bạn
mkdir ~/Desktop/cap
cd ~/Desktop/cap
Chúng tôi sử dụng streamer
để chụp, vì vậy hãy cài đặt nó:
sudo apt-get install streamer
Và bây giờ chúng tôi muốn chụp
streamer -o 0000.jpeg -s 300x200 -j 100 -t 2000 -r 1
-t
là số lượng khung hình chúng tôi muốn chụp. -r
là khung hình mỗi giây. Vì vậy, điều này sẽ lấy một khung hình mỗi giây. Nếu bạn nén nó xuống thành video 30 khung hình / giây, một phút quay sẽ trở thành 2 giây video. Bạn sẽ muốn điều chỉnh điều này một cách thích hợp tùy thuộc vào số lượng video bạn muốn.
Dòng đó sẽ cung cấp cho bạn 2000 hình ảnh, sẽ mất nửa giờ để ghi lại và, ở tốc độ 30 khung hình / giây, sẽ tạo ra chỉ hơn 1 phút video.
Để tất cả chúng cùng nhau
Tôi sẽ sử dụng ffmpeg
. Có nhiều cách khác nhau để kết hợp nó lại bao gồm mencoder
nhưng tôi chỉ thích cách ffmpeg
nhìn về cuộc sống. Sau khi cài đặt nó ( sudo apt-get install ffmpeg
) chỉ cần wang ra điều này:
ffmpeg -r 30 -i %04d.jpeg -s hd480 -vcodec libx264 -vpre hq time-lapse.mp4
Các cài đặt chất lượng không có gì giống với webcam của tôi, vì vậy bạn có thể muốn chơi xung quanh với các tùy chọn nhiều hơn nữa để có được mã hóa tốt hơn, nhưng điều đó sẽ tạo cho bạn một video 30fps đẹp, được nén trong x264.
Bạn có thể muốn chơi xung quanh với tốc độ khung hình ( -r
) nhưng tôi sẽ không xuống dưới 15 khung hình / giây.