ImageMagick videodan küçük resimler yapabilir mi?


Yanıtlar:


18

ImageMagick ile videolardan minik resimleri ayıklayabilirsiniz ( buradan - başka bir cevap ImageMagick'in 'başlık altında' ffmpeg kullandığını iddia ediyor, bu yüzden bunun sadece ffmpeg kullanmaktan daha hızlı olup olmadığını bilmiyorum):

convert input.mp4[100] thumbnail.png

[100]dan 100 kareyi çekmek için ImageMagick söyler input.mp4. Bir MP4 kapsayıcısında bir H.264 video akışında test ettim. Açıkçası, bağlantınızda açıklandığı gibi deinterlacing dahil istediğiniz ImageMagick seçeneklerini kullanabilirsiniz.


ImageMagick gerçekten bireysel görüntülerle uğraşmak içindir; video için sadece ffmpeg kullanmalısınız. Açıkçası burada bazı çakışmalar var, çünkü bireysel bir çerçeveyle uğraşıyorsunuz, ancak deinterlaclacın daha çok video işleme görevi olduğunu söyleyebilirim.

Yerine ayırma için yadif filtresini kullanmalısınız . Mevcut satırınıza bu şekilde ekleyebilirsiniz:

ffmpeg -ss 600 -i input.mp4 -vframes 1 -s 420x270 -filter:v 'yadif' output.png

filtrelerle çalışırken, ben kullanmayı tercih kireç filtresi yerine -s:

ffmpeg -ss 600 -i input.mp4 -vframes 1 -filter:v 'yadif,scale=420:270' output.png

Belki de soruyu yanlış anlıyorum, ancak OP özellikle ffmpegkomutun ImageMagick ile neler yaptığını nasıl sorduğunu sordu . Mümkün olup olmadığını bilmiyorum ...
slhck

@slhck OP'nin asıl sorununu 'geçmeli videodan güzel görünen küçük resimler almak' olarak yorumladım ve sadece iş için yanlış aracı kullanmaya çalıştıklarını varsaydım (yani ffmpeg ile küçük resim alın>> ImageMagick ile deinterlace). Eğer birisi bunu ImageMagick ile yapmanın bir yolunu yayınlasaydı, benim oylarım olurdu.
13:36

@evilsoup Cevabınız için teşekkürler. Bu soruyu yükledim çünkü ffmpeg videodan küçük resim yapmak çok fazla zaman alıyor. Ve eğer imagemagick kullanırsam bir yerden duydum, bunu daha hızlı yapabilirim. Doğru ve mümkün mü? Ben de aradım ama sadece imagemagick ile videodan küçük resim almanın bir yolu yok. Zavallı İngilizcem için özür dilerim.
Juneyoung Oh

ImageJagick ile küçük resimler almak gerçekten mümkün, cevabımın güncellemesine bakın. ImageMagick'in videolarla uğraşmak için bir arka uç olarak ffmpeg'i kullandığı göründüğünden, daha hızlı olacağından şüpheliyim.
evilsoup

@evilsoup Ah teşekkürler. imkansız olduğunu düşündüm. Şimdi hangisinin daha hızlı olduğunu kontrol edebilirim: Çok teşekkürler.
Juneyoung Oh

6

ImageMagick bu komutla ffmpeg'e mermi atıyor:

ffmpeg -v -1 -vframes %S -i "%i" -vcodec pam -an -f rawvideo -y "%u.pam" 2> "%Z"

Yani kısa cevap "hayır" dır (çünkü bunu kendisi yapmaz).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.