क्या Matroska है जो WebM नहीं करता है, कि भेदभाव आवश्यक है?


59

मैंने पढ़ा है कि WebM मूल रूप से Matroska प्रारूप का सबसेट है । Matroska का समर्थन नहीं करता है जो WebM नहीं करता है, जो कि "WebM = Matroska" को उपयोग किए गए कोडक के प्रतिबंधित सेट के साथ कहने के बजाय "एक नया प्रारूप" बनाने की आवश्यकता है?

मैं सोच रहा हूं कि क्या मुझे बस अपने वेबएम को मैट्रोस्का में बदलना चाहिए और इसके साथ, और सामान्य जिज्ञासा के कारण होना चाहिए।

जवाबों:


116

आवश्यक "नामकरण" एक नया प्रारूप के बजाय सिर्फ "WebM = Matroska इस्तेमाल किया कोडेक्स के एक प्रतिबंधित सेट के साथ" कहा जाता है?

यह वास्तव में वैसा ही है जैसा कि वेबएम है - एक नया प्रारूप नहीं, सिर्फ मैट्रॉस्का का एक उपसमूह। लेकिन नाम एक महत्वपूर्ण हिस्सा भी है।


मैट्रोस्का एक कंटेनर है। (उस पर एक बहुत ही लचीला कंटेनर।) एक .mkvफ़ाइल होने से आपको इसके बारे में कुछ भी नहीं पता है कि इसमें क्या है: इसमें VP9 वीडियो, या H.264 वीडियो, या MPEG-2 वीडियो, कोई वीडियो या वास्तव में कई प्रकार के वीडियो एक साथ हो सकते हैं। यह कई अलग-अलग ऑडियो कोडेक्स, अलग-अलग उपशीर्षक प्रकार, बाहरी अध्यायों के लिंक और फ़ाइल अटैचमेंट (जैसे SSA उपशीर्षक के लिए फ़ॉन्ट) ले जा सकता है।

अधिकांश MKV फ़ाइलों में समान सामान्य प्रारूप होते हैं, लेकिन कुछ लोग रचनात्मक होते हैं और अन्य लोग गलती से MKV बना लेंगे जो उनके आधे आगंतुक नहीं खेल सकते। स्लाइड और वीडियो एक Vimeo डेवलपर की भयावहता के बारे में बात करते हैं जो उनके उपयोगकर्ताओं ने अपलोड की है।

(तुलना में, MP4 कंटेनर कुछ हद तक सीमित हैं कि वे किस ऑडियो / वीडियो कोडेक्स में ले जा सकते हैं, और व्यवहार में आमतौर पर किसी प्रकार का MPEG-4 वीडियो होता है।)

तो WebM का उद्देश्य कुछ "मानक" संयोजनों को परिभाषित करना है, जिसके बाद किसी भी वेब ब्राउज़र (और स्टैंडअलोन प्लेयर) द्वारा समर्थित होने की बहुत अच्छी संभावना होगी ।


तो वापस नाम के लिए। यदि आपके पास एक .webmफ़ाइल है (और यदि स्रोत का दावा है कि यह एक वैध वेबएम फ़ाइल है), तो आप इसके नाम को देखकर ही बता सकते हैं कि यह किसी भी WebM खिलाड़ी द्वारा समझ में आने वाली किसी चीज़ को समझने का वादा करता है, जैसा कि WebM कल्पना द्वारा आवश्यक है।

लेकिन अगर यह सिर्फ एक सादे पुराने सीमित Matroska प्रोफ़ाइल थे, तो आप अभी भी एक है .mkvऔर आप नहीं जानते कि इसमें क्या है, और न ही यह <video>टैग और इस तरह के लिए उपयोग करने योग्य है ।

आपको WebM फ़ाइलों को Matroska में बदलने की आवश्यकता नहीं है; वे Matroska फाइलें मान्य हैं इसलिए उनका नाम बदलना पर्याप्त है .mkv


9
FYI करें, MP4 कंटेनर वास्तव में क्विकटाइम हैं। अनुमति योग्य कोडेक्स के प्रतिबंधित सेट के साथ .Mov फ़ाइलें
1

@ स्लेबेटमैन: क्या यह दूसरा तरीका नहीं है?
ईनपोक्लुम -

4
@einpoklum क्विकटाइम फ़ाइल प्रारूप बेहद लचीला है और इसका उपयोग गैर-पारंपरिक चीज़ों जैसे कि मल्टीमीडिया ऐप्स (फ़्लैश की तरह) के लिए किया जाता है। MP4 ने क्विकटाइम फॉर्मेट में एक्सटेंशन को जोड़ा, लेकिन क्विकटाइम हमेशा वैसे भी
विस्तार

11

स्पष्टता, सरलता और मानकीकरण के लिए। Matroska सैकड़ों कोडेक्स का समर्थन करता है। WebM 1 वीडियो और 1 ऑडियो (या अब और है?) का समर्थन करता है। इसलिए अगर मैं (या एक कंप्यूटर प्रोग्राम) पूछता हूं "क्या आप वेबम खेल सकते हैं" तो आप हां या ना में जवाब दे सकते हैं। अगर मैं पूछता हूं "क्या आप मैट्रोस्का खेल सकते हैं" तो आप एक आसान जवाब नहीं दे सकते जो उपयोगी है। तो वेबम एक उप सेट है, हाँ आप सही हैं। लेकिन इसका उपयोग अधिक जानकारी का संचार करता है और समर्थन की गारंटी दे सकता है।


3
लेकिन "क्या आप मैट्रोस्का खेल सकते हैं?" कभी नहीं "हाँ", यह सबसे अच्छा है "हाँ, अगर मुझे कोडेक्स पता है"; तो हम सिर्फ "webm = vros8 और vorbis के साथ matroska" क्यों नहीं कह सकते हैं?
ईनपोकलम -

वह एक विकल्प था। Google के किसी व्यक्ति ने एक अलग विकल्प चुना है। मुझे नहीं लगता कि यह उससे अधिक जटिल है।
szatmary

1
अब और भी है: वीडियो के लिए VP8 और VP8 और ऑडियो के लिए Vorbis और Opus।
वि।

2
@Vi: मैं अनुमान लगा रहा हूँ कि आपका मतलब VP8 और VP9 है?
ईनपोक्लुम -

1
.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.