मैं .mp4 प्रारूप में संग्रहीत वीडियो पर कुछ छवि विश्लेषण करना चाहता हूं। इसलिए मुझे जावा में इस मूवी की छवियों को पाने का एक तरीका चाहिए। मैंने बहुत कुछ गड़बड़ कर लिया और कुछ पुस्तकालयों जैसे कि जेकोडसी और जाद पाया। लेकिन मैं इन पुस्तकालयों के साथ चल रही चीजें पाने में सक्षम नहीं था। और जैसा कि मैंने पाया, उदाहरण थे (कम से कम मुझे कोई नहीं मिला) जो मेरे उपयोगकेस को दिखाता है।जावा में एक एमपी 4-मूवी की एकल छवियों को कैसे प्राप्त करें
क्या आप मेरी मदद कर सकते हैं? क्या आपको कोई लाइब्रेरी पता है जो मुझे चाहिए और कम से कम Win7 64 बिट पर चल रहा है। या क्या आप जानते हैं कि इसे jcodec के साथ कैसे पूरा किया जाए?
धन्यवाद एक बहुत + सादर, एंडी
संपादित करें:
जैसा कि मैंने लिखा था, मैं इसे jcodec साथ की कोशिश की। मुझे पता चला कि फ्रेम के डेटा को कैसे प्राप्त किया जाए, लेकिन यह नहीं कि मैं इसे बुफर्ड इमेज या ऐसा कुछ कैसे प्राप्त कर सकता हूं। मुझे उम्मीद है कि ये डेटा एक साधारण आरजीबी प्रारूप में नहीं बल्कि किसी संकुचित प्रारूप में है। (क्या मैं इसके साथ सही हूं?) मुझे इस डेटा को डीकोड करने के बारे में पता नहीं है।
आप इस प्रकार (कम से कम जहाँ तक मुझे यह समझ के रूप में) jcodec के साथ एक फ्रेम के डेटा प्राप्त कर सकते हैं:
public static void main(String[] args) throws IOException, MP4DemuxerException {
String path = "videos/video-2011-09-21-20-07-21.mp4";
MP4Demuxer demuxer1 = new MP4Demuxer(new FileInput(new File(path)));
DemuxerTrack videoTrack = demuxer1.getVideoTrack();
Packet firstFrame = videoTrack.getFrames(1);
byte[] data = firstFrame.getData();
}
मैं भी follwing पाया: http://code.google.com/p/jcodec/source/browse/trunk/src/test/java/org/jcodec/containers/mp4/DitherTest.java?r=70 लेकिन यह काम नहीं कर रहा (डाउनलोड करने योग्य जार-पैकेज के साथ त्रुटियों को संकलित किया गया है)।
आपकी मदद के लिए धन्यवाद!
मेरी अद्यतन सवाल पर किसी को भी मदद कर सकते हैं? – andy