2012-05-17 17 views
5

मुझे अपने कैमरे से एमजेपीईजी स्ट्रीम प्राप्त हो रहा है। जब मैं हेक्स संपादक के साथ वीडियो डेटा देखता हूं तो ऐसा लगता है कि इसमें कोई स्ट्रीमिंग जानकारी नहीं है। मैं सिर्फ एक कच्चे जेपीईजी को एक के बाद देखता हूं, लेकिन फ़्रेमेट आदि के बारे में कोई जानकारी नहीं।एमजेपीईजी स्ट्रीम सूचना

MJPEG के लिए सामान्य किसी भी मेटा जानकारी की कमी है या यह सिर्फ कैमरे मैं उपयोग कर रहा हूँ से संबंधित है? यदि स्ट्रीम के बारे में कोई जानकारी नहीं है, तो खिलाड़ी को यह कैसे पता चलेगा कि वीडियो को कितनी तेजी से खेलना है?

उत्तर

6

मेटाडेटा की कमी सामान्य है। आईपी ​​कैमरे आम तौर पर एमजेपीईजी को उसी तरह भेजते हैं, एक जेपीईजी छवि स्ट्रीम के रूप में दूसरे के बाद। यह सबसे बुनियादी मान्य एमजेपीईजी फ़ाइल है। यदि आप jpegs का एक समूह लेना चाहते थे, तो उन्हें एक बड़ी, विशाल फ़ाइल में एक साथ बिल्ली दें, और इसे ffmpeg पर फ़ीड करें, यह इसे एक वैध mjpeg प्रारूप फ़ाइल के रूप में देखेगा। कुछ कैमरे ऑडियो डेटा रखने के लिए एक अतिरिक्त शीर्षलेख जोड़ देंगे, लेकिन वैध गति जेपीईजी माना जाने की आवश्यकता नहीं है।

कई कैमरे एक्स फ्रेमरेट प्रकार से हैडर, HTTP शीर्ष लेख में जब धारा शुरू में भेज दिया जाता है शामिल होंगे, या आप कैमरा विन्यास के भाग के रूप में सेट कर सकते हैं। हालांकि, जब कोई कैमरा केवल जेपीईएस भेजता है, तो स्ट्रीम से खुद को बताने का कोई तरीका नहीं है कि फ्रेमरेट क्या है।

0

आम तौर पर MJPEG डेटा ऐसे AVI या MOV (QuickTime) के रूप में एक स्ट्रीमिंग मीडिया आवरण के भीतर भेज दिया जाता है। रैपर प्रारूप में वैकल्पिक ऑडियो डेटा के बारे में फ़्रेमेट और जानकारी होगी।

+0

लेकिन कच्चे एमजेपीईजी डेटा में ऐसी कोई जानकारी नहीं है? – Toby

+0

क्या आपने जानकारी के लिए जेपीईजी स्ट्रीम (उदा। APPxx मार्कर) के भीतर मेटाडेटा चेक किया है? नमूना फ्रेम पोस्ट करें और मैं इसका विश्लेषण करूंगा। – BitBank

3

क्या एमजेपीईजी के लिए सामान्य मेटा जानकारी की कमी है या क्या यह कैमरे से संबंधित है जो मैं उपयोग कर रहा हूं? यदि स्ट्रीम के बारे में कोई जानकारी नहीं है, तो खिलाड़ी को यह कैसे पता चलेगा कि वीडियो को कितनी तेजी से खेलना है?

पहले से ही उत्तर देने के लिए, आईपी कैमरा एक लाइव वीडियो स्रोत है और फ्रेम आमतौर पर कैमरे से आने पर ही प्रस्तुत किए जाते हैं। दुर्लभ आईपी कैमरा प्रसिद्धि के आकार के अलावा अतिरिक्त फ्रेम जानकारी को जोड़ता है (कुछ ऐसा भी नहीं करते हैं! वे केवल डेटा और विभाजक भेजते हैं)। अभी भी कुछ समय टिकटें और गति डेटा पहचान जैसे अतिरिक्त डेटा संलग्न करते हैं।

आईपी कैमरों के अधिकांश निरंतर फ्रेम दर नहीं करते हैं। यही है, फ्रेम दर भिन्न हो सकती है, esp। कम रोशनी की स्थिति में कम नीचे। कंटेनर प्रारूप में डेटा को मल्टीप्लेक्स करते समय प्रति फ्रेम टाइम टिकटों को संलग्न करने के लिए प्राप्त करने की पक्ष की ज़िम्मेदारी है। मेटाडेटा (जो शायद ही कभी मौजूद है) से टाइम स्टैम्प पुनर्प्राप्त किया जा सकता है - या अधिक बार - रिसीवर स्थानीय प्राप्त समय के साथ एक फ्रेम टिकट।

प्लेयर के लिए उचित दर में वीडियो अनुक्रम को वापस चलाने का यह तरीका है। लाइव फीड आम तौर पर "जितनी जल्दी हो सके प्राप्त फ्रेम" आधार पर प्रस्तुत की जाती है।

संबंधित मुद्दे