Saya memiliki webcam yang berfungsi sebagai perangkat v4l2.
Apa cara paling nyaman untuk merekam video berhenti-gerak atau selang waktu ?
NB
stop-motion dan time-lapse terkait tetapi secara konsep berbeda.
Selang waktu adalah tempat Anda mengambil foto pemandangan pada interval yang ditentukan dan kemudian menggabungkannya ke dalam video (yang sepertinya berjalan sangat cepat).
Stop-motion adalah tempat Anda mengontrol adegan dan mengambil gambar untuk setiap perubahan yang Anda buat, untuk membentuk animasi (mis. Wallace dan Grommit).
Aplikasi untuk selang waktu harus dapat mengambil foto pada interval yang ditentukan.
software-recommendation
video
webcam
Seppo Erviälä
sumber
sumber
Jawaban:
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
Kami menggunakan
streamer
untuk melakukan penangkapan jadi mari kita instal:Dan sekarang kami ingin menangkap
-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 termasukmencoder
tapi saya hanya lebih sukaffmpeg
pandangan hidup. Setelah menginstalnya (sudo apt-get install ffmpeg
) baru saja menghapus ini: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.sumber
-r 0.1
.man streamer
tidak menjelaskan apa yang dilakukan setiap parameter. Di mana saya bisa mendapatkan informasi tentangj
parameter? Bagaimana saya bisa menangkapnya sampai saya menekan CTRL + C, dengan FPS yang diberikan?ffmpeg
tidak bekerja lagi untuk saya. Apa yang harus saya gunakan?streamer -h
jauh lebih komprehensif. Saya benci ketika pengembang melakukan banyak upaya untuk--help
tetapi tidak ada untuk halaman manual.Untuk menangkap setiap jumlah X detik dari gerakan penggunaan webcam.
Memasang
motion
sudo apt-get install motion
atausudo aptitude install motion
Konfigurasikan gerakan untuk setiap jumlah X detik
sudo nano /etc/motion/motion.conf
Ubah variabel minimum_frame_time dan snapshot_interval ke jumlah detik yang sama dengan yang Anda ingin ambil gambar dengan webcam.
10 Menit = 600 Detik
20 Menit = 1200 Detik
30 Menit = 1800 Detik
1 Jam = 3600 Detik
2 Jam = 7200 Detik dan seterusnya ...
jalankan gerakan dengan
sudo motion
hentikan dengan CTRL+CCATATAN - Konfigurasikan motion.conf untuk menyimpan file di direktori lain selain dari default / tmp. Misalnya folder rumah Anda. Karena pergi ke / tmp membutuhkan lebih banyak hak istimewa. Anda juga akan menemukan banyak opsi berguna di motion.conf untuk banyak hal lain yang mungkin Anda sukai.
sumber
gTimelapse ( Tautan Unduhan )
Kompilasi instruksi
Unduh sumber dari situs web sourceforge
pada terminal ketik yang berikut ini:
Untuk menjalankan jenis aplikasi
nb 1
nb 2
lihat blog ini untuk info berguna lebih lanjut
daftar semua perangkat yang kompatibel yang didukung aplikasi
nb 3
Saya sudah membaca gphoto2 tidak mendukung webcam - Saya akan membiarkan jawaban ini tetap terlihat kalau-kalau siapa pun ingin mencoba jawaban ini dengan kamera digital yang layak bukan webcam.
sumber
Saya telah menggunakan Stopmotion untuk melakukan ini, itu ada di pusat perangkat lunak. Anda juga dapat menangkap dengan Keju, tetapi Anda harus mengubah konfigurasi Keju untuk meningkatkan jumlah gambar maksimal. Saya merasa paling mudah menggunakan Stopmotion untuk seluruh proses.
sumber
Cara terbaik dan mudah untuk melakukan ini adalah dengan menginstal Motion . Ini adalah perangkat lunak pengawasan skala penuh untuk sistem operasi berbasis Linux.
sumber
Dari hasil edit ini oleh pengguna anonim.
sumber
Anda harus dapat mengatur gerakan (in motion.conf) untuk melakukan streaming - secara default itu mengalir pada port 8081. Yang harus Anda lakukan untuk mendapatkan cermin 'tampilan belakang' Anda adalah membuka VLC, "Open Network Stream" dan arahkan ke http: // localhost: 8081 .
sumber
Camorama adalah penampil / perekam webcam yang saya gunakan untuk mengambil gambar, dengan interval 1 menit dan mengunggahnya ke server web, dari webcam saya; ini pengaturan yang mudah. Juga tersedia di Pusat Perangkat Lunak Ubuntu atau Anda dapat menginstalnya menggunakan:
Semoga ini membantu.
sumber