Anda dapat mengekstrak thumbnail dari video dengan ImageMagick seperti itu ( dari sini - jawaban lain mengklaim bahwa ImageMagick menggunakan ffmpeg 'under the hood', jadi saya tidak tahu apakah ini akan lebih cepat daripada hanya menggunakan ffmpeg):
convert input.mp4[100] thumbnail.png
itu [100]
memberitahu ImageMagick untuk mengambil frame 100 dari input.mp4
. Saya sudah mengujinya pada streaming video H.264 dalam wadah MP4. Jelas Anda dapat menggunakan opsi ImageMagick apa pun yang Anda inginkan, termasuk deinterlacing seperti yang dijelaskan dalam tautan Anda.
ImageMagick benar-benar untuk menangani gambar individual, meskipun; untuk video, Anda harus menggunakan ffmpeg. Jelas ada beberapa tumpang tindih di sini, karena Anda berurusan dengan frame individual, tetapi saya akan mengatakan bahwa deinterlacing lebih merupakan tugas pemrosesan video.
Anda harus menggunakan filter yadif untuk deinterlacing. Anda dapat menambahkannya ke baris yang ada dengan demikian:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -s 420x270 -filter:v 'yadif' output.png
saat bekerja dengan filter, saya lebih suka menggunakan filter skala daripada -s
:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -filter:v 'yadif,scale=420:270' output.png
ffmpeg
perintah dengan ImageMagick. Tidak tahu apakah itu mungkin atau tidak ...ImageMagick keluar ke ffmpeg dengan perintah ini:
Jadi jawaban singkatnya adalah "tidak" (karena tidak melakukannya sendiri).
sumber