आप ImageMagick के साथ वीडियो से थंबनेल निकाल सकते हैं ( यहाँ से - एक और जवाब दावा है कि ImageMagick 'डाकू के तहत' ffmpeg का उपयोग करता है, इसलिए मुझे नहीं पता कि क्या यह वास्तव में ffmpeg का उपयोग करने की तुलना में कोई तेज़ होगा):
convert input.mp4[100] thumbnail.png
[100]
ImageMagick बताता से 100 वां फ्रेम लेने के लिए input.mp4
। मैंने इसे एक MP4 कंटेनर में H.264 वीडियो स्ट्रीम पर परीक्षण किया है। स्पष्ट रूप से आप अपने लिंक में वर्णित deinterlacing सहित जो भी ImageMagick विकल्प चाहते हैं, का उपयोग कर सकते हैं।
ImageMagick वास्तव में व्यक्तिगत छवियों से निपटने के लिए है, हालांकि; वीडियो के लिए, आपको बस ffmpeg का उपयोग करना चाहिए। जाहिर है कि यहां कुछ ओवरलैप है, क्योंकि आप एक व्यक्तिगत फ्रेम के साथ काम कर रहे हैं, लेकिन मैं कहूंगा कि वीडियो-प्रोसेसिंग कार्य के लिए deinterlacing अधिक है।
आपको deinterlacing के लिए yadif फ़िल्टर का उपयोग करना चाहिए । आप इसे अपनी मौजूदा पंक्ति में जोड़ सकते हैं:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -s 420x270 -filter:v 'yadif' output.png
फिल्टर के साथ काम करते समय, मैं इसके बजाय स्केल फ़िल्टर का उपयोग करना पसंद करता हूं -s
:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -filter:v 'yadif,scale=420:270' output.png
ffmpeg
इमेजमैजिक के साथ कमांड क्या करता है। पता नहीं अगर यह हालांकि संभव है या नहीं ...