Untuk membuat thumbnail video dengan ffmpeg
Saya menggunakan perintah ini:
ffmpeg -itsoffset -4 -i video.mp4 -vframes 1 thumb.jpg
Ini memberi saya thumbnail dengan ukuran video yang sama (yang memiliki ukuran tidak diketahui, misalnya 960x540). Tapi yang saya butuhkan adalah thumbnail berbentuk persegi ( dipangkas ) dengan ukuran tertentu (misalnya 200x200). Hasilnya tidak boleh diubah ukurannya, tetapi dipotong dari tengah, dan rasio aspek tidak boleh berubah.
Bagaimana ini bisa dicapai?
-itsoffset
bukan-ss
? Saya telah melihat peningkatan penggunaan ini akhir-akhir ini oleh pengguna yang membuat output gambar dari video.-itsoffset
vs-ss
.: superuser.com/questions/538031/…Jawaban:
Anda dapat menggunakan
crop
filter video:Secara default pemangkasan akan dipusatkan.
Gunakan
-ss
sebagai ganti-itsoffset
untuk memilih waktu offset Anda.Anda dapat mengontrol kualitas output JPEG dengan
-qscale:v
. Menggunakan nilai 2-5 biasanya baik; nilai yang lebih rendah adalah kualitas yang lebih tinggi.The
crop
filter juga dapat menerima input dan output lebar dan tinggi sebagai nilai-nilai:iw
,ih
,ow
,oh
. Hal ini memungkinkan lebih fleksibel dan kreatif filtering:crop=iw-100:ih-50
.Anda dapat menguji dengan
ffplay
untuk mendapatkan pratinjau:Gambar asli (dihasilkan dengan
testsrc
filter sumber:Gambar yang dipangkas:
sumber
Anda dapat menskalakannya terlebih dahulu lalu memotongnya untuk hasil yang lebih baik;)
sumber