2009-05-19 18 views
26

मैं पागल की तरह गुगल रहा हूं और mjpeg के लिए कोई फ़ाइल प्रारूप विनिर्देश नहीं ढूंढ सकता।मोशन जेपीईजी के लिए विनिर्देश क्या हैं?

हेडर कैसा दिखना चाहिए? क्या मैं हेडर के बाद jpegs की एक श्रृंखला जोड़ता हूं?

मुझे पता है कि यह आमतौर पर .avi कंटेनर में होता है, क्या इसमें कोडेक्स के लिए एक मानक प्रारूप है जो इसमें हो सकता है?

लक्ष्य इसे क्रियालेख 3 में बनाना है, लेकिन अन्य भाषाओं से बंदरगाह के लिए अच्छा होगा। मैंने ffmpeg और mplayer को देखने का प्रयास किया है लेकिन सी मेरी मजबूत तरफ नहीं है (अभी तक)।

किसी भी सुझाव की सराहना की जाएगी!

उत्तर

3

आईईटीएफ मानक को RFC 2435 के रूप में परिभाषित किया गया है। मुझे नहीं पता कि कौन से कोडेक्स इसका समर्थन करेंगे, लेकिन यह डेटा स्पेक प्रतीत होता है।

+0

RTSP स्ट्रीमिंग के लिए एक पेलोड प्रारूप, और न यह अपने आप में एक कंटेनर है कि। – Deanna

9

जाहिर है कि कोई भी विनिर्देश नहीं है। wikipedia से:

आलोचनाओं

जैसे एमपीईजी -2 और प्रारूप जेपीईजी अभी भी चित्र में निर्दिष्ट मानक कोडिंग, कोई दस्तावेज़ कि परिभाषित करता है अंतरराष्ट्रीय मानकों में निर्दिष्ट वीडियो प्रारूपों के विपरीत एक संदर्भ सटीक प्रारूप जिसे सार्वभौमिक रूप से के रूप में मान्यता प्राप्त है, सभी संदर्भों में उपयोग के लिए "मोशन जेपीईजी" का पूर्ण विनिर्देश। यह विभिन्न निर्माताओं से फ़ाइल आउटपुट के बारे में संगतता चिंताओं को उठाता है।

+1

मुझे लगता है कि यह समझाएगा कि यह क्यों खोजना मुश्किल है। अजीब हालांकि एमजेपीईजी में बहुत से "आम" कैमरे रिकॉर्ड करते हैं, क्या वे सिर्फ अपनी चश्मा बनाते हैं? –

+1

यह मानकों के बारे में मजेदार बात है - इसमें से चुनने के लिए बहुत सारे लोग हैं! – scraimer

2

HTTP पर एमजेपीईजी कम से कम एक मानक मानक कार्यान्वयन है। इसे बहु-भाग HTTP प्रतिक्रिया के रूप में वापस किया जाता है।

https://en.wikipedia.org/wiki/Motion_JPEG#M-JPEG_over_HTTP

+0

jpegcameras.com का लिंक मर चुका है। – Alex

11

There isn't an official standard:

विकिपीडिया लेख की सही प्रक्रिया की चर्चा।

प्रैक्टिस में, अपने सबसे सरल रूप में, एक एमजेपीईजी जेपीईजी फाइलों का एक संयोजन है, एक ही फाइल में एक के बाद।

ffmpeg इस -f mjpeg या -vcodec mjpeg स्विच का उपयोग कर समर्थन करता है।

जेपीईजी डिकोडर्स जो एकाधिक छवियों को डीकोड करते हैं उन्हें याद रखना चाहिए और बाद की छवियों के लिए एक ही जेपीईजी टेबल का उपयोग करना चाहिए यदि वे छवियां प्रतिस्थापन प्रदान करने में विफल होती हैं। जेपीईजी मानक इसे 'संक्षेप में जेपीईजी स्ट्रीम' के रूप में वर्णित करता है, और libjpeg इसका समर्थन करता है।

तो एक mjpeg में एक पूर्ण जेपीईजी छवि हो सकती है, और उसके बाद बाद में SOI..EOI ब्लॉक जो उन शीर्षकों को निर्दिष्ट नहीं करते हैं जो पिछले फ्रेम में डुप्लीकेट हैं।

+0

[libjpeg] (http://libjpeg.sourceforge.net/) अब [यहां] (http://libjpeg.sourceforge.net/) जीने के लिए लगता है। – EightyEight

1

कोई भी आधिकारिक विनिर्देश नहीं है।

QuickTime फ़ाइल स्वरूप विशिष्टता (https://developer.apple.com/library/mac/documentation/quicktime/QTFF/qtff.pdf)

मोशन JPEG प्रारूप, QuickTime एम जेपीईजी विशिष्टता (http://mirrors.vanadac.com/ftp.apple.com/developer/Development_Kits/QuickTime/Programming_Stuff/Documentation/QuickTime-JPEGSpec.pdf)

माइक्रोसॉफ्ट OpenDML AVI फ़ाइल स्वरूप एक्सटेंशन (http://www.the-labs.com/Video/odmlff2-avidef.pdf)

: लेकिन कुछ कंपनी अपने स्वयं के विनिर्देश बनाया
+1

धन्यवाद! मुझे उस दूसरे यूआरएल पर 404 मिलते हैं हालांकि ... –

+0

@ रॉबर्टस्कोल्ड मैंने अभी कोशिश की और लिंक वास्तव में टूटा हुआ था। मेरे पास इस कंप्यूटर पर यह विनिर्देश है। अगर आप चाहते हैं कि मैं आपको भेज सकूं। – Derzu

+0

हाँ मुझे एक प्रतिलिपि चाहिए, धन्यवाद। लेकिन क्या यह सार्वजनिक रूप से प्रकाशित नहीं है? –

0

इन मोशन जेपीईजी प्रत्येक वीडियो फ्रेम या एक डिजिटल वीडियो अनुक्रम का interlaced क्षेत्र के लिए अलग से एक छवि के रूप में संकुचित है। इसलिए यह हैडर में संग्रहीत प्रत्येक फ्रेम (जैसे गुणवत्ता कारक) का विनिर्देश। दूसरे शब्दों में आपकी समस्या इस पर कम हो गई: "वीडियो में फ्रेम के शीर्षलेख को कैसे पढ़ा जाए?"

शायद तुम फिल Sallee के जेपीईजी Toolbax उपयोग कर सकते हैं। ध्यान दें कि इसमें एक जेपीईजी छवि पढ़ने और लिखने के लिए कुछ फ़ंक्शन हैं और कुछ डीसीटी मैट्रिस, गुणवत्ता फैक्टर, हफमैन कोडिंग टेबल्स इत्यादि प्रदर्शित करने के लिए

यदि आप वीडियो में इस फ़ंक्शन का उपयोग कैसे करें और/या विनिर्देश कैसे पढ़ा जाए एक MJPEG वीडियो के बारे में हमें

0

साझा करें इंटरनेट खोज के कई दिनों के बाद, मैं पूर्ण प्रलेखन भी नहीं मिल सकता है, और न ही फ़ाइल प्रोटोकॉल के एक द्विआधारी उदाहरण।

सबसे जानकारीपूर्ण संसाधन मैं अब तक पाया है के लिए, देखें http://www.digitalpreservation.gov/formats/fdd/fdd000127.shtml (मोशन JPEG 2000 फ़ाइल स्वरूप - "मोशन JPEG2000 का अवलोकन" जो कम से कम करने की दिशा में किसी तरह जाना सहित अंत में कई "उपयोगी संदर्भ यूआरएल" है सवाल का जवाब)।

आप एप्पल MOV पीडीएफ लाजिमी है, जो जाहिरा तौर पर शामिल मोशन जेपीईजी मिलेगा, लेकिन यह सप्ताह का समय लग समझने के लिए होगा। मैं केवल दूसरों को सुझाव दे सकता हूं कि उपरोक्त यूआरएल आगे के शोध के लिए एक अच्छी शुरुआत जगह है।