वीडियो
MPEG-2 Transport Stream क्या है?
`.ts`, ISO/IEC 13818-1 में परिभाषित MPEG-2 Systems Transport Stream का सामान्य एक्सटेंशन है। यह वीडियो, ऑडियो और signaling डेटा को packetize तथा multiplex करता है; इसकी संरचना त्रुटि-प्रवण प्रसारण वातावरण में synchronization और recovery में मदद करती है। HLS TS media segments का उपयोग कर सकता है; RFC 8216 प्रत्येक segment में एक MPEG-2 program की माँग करता है और table संबंधी शर्तें बताता है। TypeScript source files भी `.ts` उपयोग करती हैं, इसलिए केवल एक्सटेंशन से सामग्री की पहचान नहीं होती।
यह प्रारूप कब चुनें
- कई प्रोग्राम या स्ट्रीम वाले प्रसारण और परिवहन कार्यप्रवाह
- एकल-प्रोग्राम आवश्यकताओं का पालन करने वाले HLS segments
यह प्रारूप कब न चुनें
- केवल एक्सटेंशन से फ़ाइल की पहचान करना
- प्लेबैक संदर्भ जाँचे बिना मनमाने segments जोड़ना
सामान्य उपयोग
- प्रसारण या मीडिया वितरण में multiplex किए गए वीडियो ऑडियो और सहायक डेटा को ले जाना
- HLS में MPEG-2 TS मीडिया segments वितरित करना
विशेषताएँ
- निश्चित आकार के transport packets में elementary streams multiplex करता है
- Program Association और Program Map tables से programs तथा streams का वर्णन करता है
- प्रसारण और कुछ HLS वितरण में उपयोग होता है
फायदे और सीमाएँ
फायदे
- कई audio video और सहायक streams को साथ ले जा सकता है
- packet संरचना प्रसारण त्रुटियों के बाद resynchronization में मदद करती है
- अनेक प्रसारण और media analysis उपकरणों द्वारा समर्थित
सीमाएँ
- सरल फ़ाइल भंडारण में packet और signaling overhead अक्षम हो सकता है
- प्लेबैक संगतता codecs और program tables पर भी निर्भर करती है
- .ts एक्सटेंशन TypeScript source files के साथ साझा है
खोलना और बदलना
कैसे खोलें
इसे MPEG-2 TS समर्थित player या analyzer में खोलें। यदि यह media जैसा व्यवहार न करे, तो सामग्री जाँचें: `.ts` TypeScript source code भी हो सकता है। Media analyzer programs, tracks और codecs दिखा सकता है।
कैसे बदलें
Transport Stream और MP4 जैसे containers के बीच remultiplex करने के लिए संगत multiplexer या segmenter उपयोग करें। destination codecs का समर्थन करे तो यह संभव है; अन्यथा re-encoding की आवश्यकता हो सकती है। Programs, audio tracks, subtitles, timestamps और playback जाँचें।
सावधानियाँ
- TypeScript वही extension उपयोग करता है इसलिए सामग्री जाँचे बिना .ts को वीडियो न मानें
- RFC 8216 में HLS TS segments के लिए एकल program और tables संबंधी विशेष आवश्यकताएँ हैं
- Container बदलने से codecs आवश्यक रूप से नहीं बदलते और re-encoding गुणवत्ता घटा सकती है
अक्सर पूछे जाने वाले प्रश्न
क्या हर .ts फ़ाइल में वीडियो होता है?
नहीं। `.ts` TypeScript का सामान्य एक्सटेंशन भी है। खोलने या संसाधित करने से पहले सामग्री और संदर्भ जाँचें।
क्या MPEG-2 Transport Stream, MPEG-2 video जैसा ही है?
नहीं। Transport Stream एक container और multiplexing प्रणाली है; इसके अंदर वीडियो अलग-अलग codecs उपयोग कर सकता है।
क्या HLS MPEG-2 TS segments उपयोग कर सकता है?
हाँ। RFC 8216 MPEG-2 TS segments बताता है और प्रत्येक segment में एक MPEG-2 program माँगता है; निर्दिष्ट तरीके से initialization जानकारी मिलने पर table आवश्यकताओं का अपवाद हो सकता है।