GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Membuat Video Stop Motion Atau Time-lapse Dengan Webcam?

Saya memiliki webcam yang berfungsi sebagai perangkat v4l2.

Apa cara paling nyaman untuk merekam video stop-motion atau time-lapse?

N.B.

stop-motion dan time-lapse terkait tetapi secara konseptual berbeda.

Selang waktu adalah saat Anda mengambil foto pemandangan pada interval yang ditentukan, lalu menggabungkannya menjadi video (sepertinya berlangsung sangat cepat).

Stop-motion adalah tempat Anda mengontrol adegan dan mengambil gambar untuk setiap perubahan yang Anda buat, untuk membentuk animasi (misalnya Wallace dan Grommit).

Aplikasi untuk selang waktu harus dapat mengambil foto pada interval yang ditentukan.

Jawaban Terbaik

Mengambil jutaan gambar.

Langkah pertama adalah pengambilan gambar. Bayangkan Anda ingin mengambil foto setiap 10 detik sekali dan menyimpannya ke dalam direktori yang ada di desktop Anda

mkdir ~/Desktop/cap
cd ~/Desktop/cap

Kami menggunakan streamer untuk melakukan pengambilan 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 frame yang ingin kita ambil. -r adalah frame per detik. Jadi ini harus mengambil satu frame setiap detik. Jika Anda mengompresnya menjadi video 30fps, satu menit pengambilan menjadi 2 detik video. Anda akan ingin menyetel ini dengan tepat tergantung pada seberapa banyak output video yang Anda inginkan.

Baris tersebut akan memberi Anda 2000 gambar, perlu waktu setengah jam untuk merekam dan, pada 30fps, akan menghasilkan lebih dari 1 menit video.

Menggabungkan semuanya

Saya akan menggunakan ffmpeg . Ada banyak cara berbeda untuk menggabungkannya termasuk mencoder tapi saya lebih suka ffmpeg pandangan hidup. Setelah menginstalnya (sudo apt-get install ffmpeg ) coba saja ini:

ffmpeg -r 30 -i %04d.jpeg -s hd480 -vcodec libx264 -vpre hq time-lapse.mp4

Pengaturan kualitas tidak ada yang seperti itu dari webcam saya sehingga Anda mungkin ingin bermain-main dengan opsi lebih banyak untuk mendapatkan encode yang lebih baik, tetapi itu akan menghasilkan video 30fps yang bagus, dikompresi dalam x264.

Terkait:Bagaimana Menghapus Repositori? Di Ubuntu?

Anda mungkin ingin bermain-main dengan framerate (-r ) tapi saya tidak akan pergi di bawah 15fps.


Ubuntu
  1. Cara Membuat Server Minecraft dengan Hostinger, Ubuntu, Windows, dan macOS

  2. Bagaimana Memutar Video?

  3. Bagaimana Cara Membuat Webcam Bekerja Dengan Ubuntu 14.04?

  1. Bagaimana Cara Melihat File Video Dengan Audio Track Ac3 Eksternal?

  2. Bagaimana Cara Membuat Nautilus Terbuka Dengan Panel Ekstra Secara Default?

  3. Bagaimana Cara Menangkap Dari Hdmi Dengan Ubuntu?

  1. Bagaimana Membuat Cisco Webex Bekerja Dengan 13.10 64bit?

  2. Cara Membuat Apache 2 Berhenti Meminta Kata Sandi Untuk Sertifikat SSL?

  3. Bagaimana Membuat Grub Berhenti Muncul Setiap Kali Saya Boot?