2012-03-29 13 views
7

में कनवर्ट करें मुझे पता है कि वीडियो को सीधे एक गति जेपीईजी में नहीं बदला जा सकता है लेकिन वीडियो के बाद से प्रत्येक फ्रेम के लिए मैं क्या कर रहा हूं और एक जेपीईजी स्प्राइट में क्षैतिज या लंबवत में बदल गया ।वीडियो को जेपीईजी स्प्राइट

मैं फिर जेपीजी स्प्राइट को एनिमेट करने के लिए jQuery का उपयोग करूँगा जो वीडियो की तरह दिखता है।

उत्तर

21

आप ऐसा करके एक साथ लगाकर अपने स्प्राइट फ़ाइल में एक फिल्म चालू कर सकते हैं निम्नलिखित:

1) एक में फिल्म चालू करने के लिए ffmpeg का उपयोग करें छवियों का गुच्छा (इस उदाहरण का उपयोग करता है 10 एफपीएस)

ffmpeg -i "infile.mp4" -f image2 -vf fps=fps=10 img%03d.jpg 

2) फिर एक साथ

files=$(ls img*.jpg | sort -t '-' -n -k 2 | tr '\n' ' ') 
convert $files -append output.jpg 
उन्हें सिलाई करने के लिए ImageMagick उपयोग

BOOM - आपको स्प्राइट शीट मिल गई है।

+0

मैंने इसे इस उत्तर के रूप में वोट दिया और सवाल हल किया। – Paul

+0

विंडोज़ के लिए ffmpeg कमांड बॉक्स से बाहर काम करता है, लेकिन मुझे विंडोज़ के नीचे चलने वाली छविमैजिक कमांड नहीं मिल रही है। कोई भी बदलने में मदद करने की परवाह करता है? – Pascalculator

3

आप छवियों में फ्रेम निकालने के लिए ffmpeg का उपयोग कर सकते हैं। निम्न आदेश में एक भी फ्रेम पाँच सेकंड खींचती है:

ffmpeg -i "infile.mp4" -r 1 -ss 00:00:05 -t 00:00:01 -vframes 1 -f image2 -y "image.jpg"

+0

किंवदंती !! यह ठीक दिखता है या बल्कि ठीक है जो मैं करता हूं। क्या आप एक स्क्रीन कैप्चर टूल के बारे में जानते हैं कि यह परिणाम भी पढ़ने में सक्षम होगा? –

+0

चिंता न करें मुझे कैमस्टूडियो नामक एक मुफ्त सॉफ्टवेयर मिला है जो स्क्रीन का एवी बनाता है। धन्यवाद फिर से :) –