Saya membuat video dari bingkai gambar, dan itu berfungsi dengan baik. Masalahnya adalah saya tidak ingin menggunakan semua gambar di folder saya. Saya memiliki 200 bingkai di folder saya, tetapi saya ingin video dari 1 hingga 100
Bagaimana saya bisa membuat speficy jumlah frame atau frame end?
ffmpeg -start_number n -i test_% d.jpg -vcodec mpeg4 test.avi
Saya tidak dapat menemukan caranya
Terima kasih!
Jawaban:
Anda melakukan ini dengan menyatakan jumlah bingkai yang Anda inginkan:
Begitu efektif dalam kasus Anda:
Anda mungkin perlu menentukan parameter lain seperti
pix_fmt
dll tergantung pada faktor lain.Juga, biasanya seseorang menggunakan sesuatu seperti
test_%05d.jpg
dengan urutan bernomor yang memiliki nol sebelumnya dan 5 digit. Jika Anda tidak memilikinya dalam format itu, Anda mungkin perlu menggunakan pola globbing. Lihat ini .sumber
Ini adalah kode yang selalu bekerja untuk saya dengan baik.
waktu hanya dalam hitungan detik. Jika 2 menit lebih cepat dari reel, maka itu 120. Satu file gambar selalu bernilai satu detik, jadi hitung gambar keinginan Anda dengan pendekatan itu.
yourfile.mp4 = klip video Anda
snapshot.jpg = file gambar baru Anda
PENTING: biarkan image2 sendiri. Ini satu-satunya cara untuk mendapatkan apa yang saya inginkan.
sumber
ffmpeg
yang harus saya gunakan sekarang; satu-satunya-t
adalah bukan "waktu akhir",man ffmpeg
menyatakan itu adalah "durasi"; jadi waktu selesai akan menjadi durasi + awal. Bersulang!