मैं अपने एंड्रॉइड फोन से स्क्रीनशॉट प्राप्त करने के लिए डीडीएमएस का उपयोग करता हूं और मुझे वीडियो में वीडियो बदलने और नेटवर्क पर स्ट्रीम करने के लिए एक प्रभावी तरीका चाहिए।स्टोर, वीडियो स्ट्रीम में एक स्ट्रीम एंड्रॉइड स्क्रीन
मैं एक RawImage जो स्क्रीनशॉट के डेटा से भर जाता है है:
RawImage mRawImage;
तक जानता हूँ कि मैं SWT का उपयोग छवि बनाने के लिए और उसे सहेजें: आप
PaletteData paletteData = new PaletteData(
mRawImage.getRedMask(),
mRawImage.getGreenMask(),
mRawImage.getBlueMask());
ImageData imageData = new ImageData(
mRawImage.width,
mRawImage.height,
mRawImage.bpp,
paletteData,
1,
mRawImage.data);
ImageLoader s = new ImageLoader();
s.data = new ImageData[] {imageData};
s.save("temp.jpg",SWT.IMAGE_JPEG);
- कर सकते हैं उन छवियों अनुक्रम को वीडियो और में परिवर्तित करने का तरीका प्रस्तावित करें, फिर वीडियो स्ट्रीम करें?
मैं NanoHTTPD जो स्ट्रीमिंग के लिए इस्तेमाल किया जा सकता पाया, लेकिन मैं कैसे कन्वर्ट और वीडियो के लिए छवियों को संपीड़ित कर सकते हैं?
- क्या आपको विश्वास है कि मैं ffmpeg का उपयोग करके ऐसा कर सकता हूं?
मैं FFMPEG और video4linux2
का उपयोग कर अपने वेब कैमरा स्ट्रीमिंग के लिए एक अच्छा Tutorial पाया।
क्या RawImage
से को लाइव वीडियो स्ट्रीम में परिवर्तित करने के लिए FFMPEG में भेजना संभव है?
वास्तविक कोड:
$ffmpeg -f video4linux2 -i **<add here java stream>** http://78.47.18.19:8090/cam1.ffm
कोई सुझाव:
$ffmpeg -f video4linux2 -i /dev/video0 http://78.47.18.19:8090/cam1.ffm
के लिए इसी तरह कुछ के साथ यह बदलें?
धन्यवाद
पुनश्च: मैं एक समाधान है जो मुझे एक संकुचित वीडियो के लिए छवियों को परिवर्तित करने में मदद करेगा और उसके बाद क्रम उन्हें HTML5 या एक फ़्लैश प्लेयर
के साथ खेलने के लिए नेटवर्क पर वीडियो स्ट्रीम उम्मीद
हाय सलामिस, वह दर क्या है जिस पर आप स्थिर छवि को कैप्चर करेंगे? – Janvo
प्रति सेकंड 5-10 फ्रेम पर्याप्त पर्याप्त होगा। – glarkou
हाय सलामिस, मुझे विश्वास है कि नीचे दिए गए मेरे उत्तर उपरोक्त आपके प्रश्नों का उत्तर देते हैं। आपको यह सुनिश्चित करने की आवश्यकता होगी कि डिवाइस पर कैप्चर आपको वीडियो में एन्कोड करने के लिए प्रति सेकंड पर्याप्त फ्रेम देता है (ffmpeg में देखें -r पैरामीटर)। – Janvo