मैं .ts फ़ाइलों को किसी उपयोगी चीज़ में कैसे परिवर्तित करूँ?


51

मेरे पास एक फ़ाइल है जो .ts में समाप्त होती है, जो कि विकिपीडिया के अनुसार एक MPEG2 फ़ाइल है । मैंने कभी इस तरह से फ़ाइल में नहीं चलाया है, इसलिए मैं चाहता हूं कि यह फ़ाइल कई उपकरणों पर उपयोग करने के लिए एक अधिक सामान्य प्रारूप / कंटेनर में हो।


1
पुराना सवाल है, लेकिन 2016 में 'सामान्य' उबंटू कोडेक्स के साथ, वीएलसी और एसएमपीलेयर जैसे आम खिलाड़ी .tsफाइलों को इस तरह से खेल सकते हैं , और शायद उन्हें अकेले छोड़ दिया जाना चाहिए, खासकर जब सबसे अधिक मतदान समाधान की कोशिश कर रहा है तो परिणाम बहुत अच्छा नहीं था ... - मैं विस्तार करने के लिए नाम बदलने की जरूरत महसूस mpegसिर्फ एक उचित वीडियो आइकन प्राप्त करने के लिए उनके लिए।

@cipricus इसे उत्तर के रूप में पोस्ट करें और मैं इसे नए स्वीकृत उत्तर के रूप में स्वीकार करूंगा।
जॉर्ज कास्त्रो

इस तरह की फाइल हमें आमतौर पर तब मिलती है जब एक USB-ड्राइव पर एक बिना नाम के "चाइना" सिट-टीवी डिकोडर से सीधे रिकॉर्डिंग होती है। तो यह सवाल पश्चिम अफ्रीका में प्रासंगिक है, जब फाइल को डिकोडर से दूर किसी और डिवाइस पर चलाने की कोशिश की जाती है।
मार्टिन जसके

tsफ़ाइल VLC मीडिया प्लेयर द्वारा सीधे खेली जा सकती है। आप tsएक बड़ी tsफ़ाइल के साथ s को सम्‍मिलित कर सकते हैं cat *.ts > big.ts(यहां आपको ऑर्ड्रे फ़ाइल m3u8का उपयोग करने की आवश्यकता हो सकती है, ताकि tsऑर्ड्रे में tsनाम न हो) cat *.ts | ffmpeg -i pipe: -c:a copy -c:v copy output.mp4यहाँ मेरे उत्तर का संदर्भ लें ।
क्राइस्ट रूफ

जवाबों:


33

.TS फाइलें तकनीकी तौर पर सिर्फ MPEG2 फाइलें हैं। आप किसी भी कन्वर्टर (एविडेमक्स, हैंडब्रेक या सीधे ffmpeg का बहुत अधिक उपयोग कर सकते हैं)।

लेकिन ऐसा करने का एकमात्र कारण फाइल करना होगा। Mpeg2 फ़ाइलें हर जगह बहुत खेलती हैं। केवल भ्रमित करने वाला हिस्सा वास्तविक फ़ाइल-एक्सटेंशन है।

आप सुरक्षित रूप से और स्वतंत्र रूप से उन्हें .mpeg का नाम बदल सकते हैं

पुनश्च। इसे Matroska में बदलकर, आपने अभी-अभी अन्य सिस्टम के लोगों के लिए फ़ाइल चलाने में सक्षम होने के लिए बहुत मेहनत की है। मैं एक मुक्त कोडेक चुनने को समझता हूं, और फिर एप्रिप्ट कंटेनर को चुनना, लेकिन अगर आप इसे एमपीईजी 2 पर रखते हैं, तो कंटेनर को अपेक्षाकृत अस्पष्ट कुछ क्यों बदलना है?


यह सब साफ करने के लिए धन्यवाद! नाम बदलने से मुझे वही लगता है जो मुझे फ़ाइल पहचानने के लिए वीडियो प्लेयर प्राप्त करने के लिए चाहिए था।
जॉर्ज कास्त्रो

35
एक .ts फ़ाइल एक MPEG 'ट्रांसपोर्ट स्ट्रीम' है; यह 'प्रोग्राम स्ट्रीम' (आम तौर पर। एमपीईजी) के रूप में सभी एक ही कंटेनर में नहीं है। संकल्प का इससे कोई लेना-देना नहीं है। ट्रांसपोर्ट स्ट्रीम में वीडियो / स्ट्रीम के कई स्वतंत्र समूह हो सकते हैं, और त्रुटि सुधार डेटा का लोड होता है (फ़ाइल को बड़ी फ़ाइल बनाना)। वे आमतौर पर प्रसारण प्रणालियों के लिए उपयोग किए जाते हैं जहां कई चैनल मल्टीप्लेक्स होते हैं और ट्रांसमिशन माध्यम अविश्वसनीय हो सकता है। पीसी के उपयोग के लिए जहां फ़ाइल अखंडता (उम्मीद है) आश्वासन दिया गया है, आप प्रोग्राम स्ट्रीम में कनवर्ट करके अंतरिक्ष को बचाएंगे और संगतता में सुधार करेंगे।
बॉब

23
यह उत्तर गलत है। MPEG के लिए दो अलग-अलग कंटेनर प्रारूप हैं: MPEG-PS (प्रोग्राम स्ट्रीम) और MPEG-TS (ट्रांसपोर्ट स्ट्रीम)। MPEG-PS फाइलें .mpeg, .mpg, .vob आदि हो सकती हैं। MPEG-TS फाइलें .ts, .mts, या कुछ और हो सकती हैं। आप केवल उनके बीच कनवर्ट करने के लिए फ़ाइल एक्सटेंशन नहीं बदल सकते। लेकिन आप गुणवत्ता खोए बिना एक से दूसरे में फिर से मक्स कर सकते हैं , एक ही एन्कोडेड वीडियो / ऑडियो स्ट्रीम को एक कंटेनर प्रारूप से दूसरे तक बनाए रख सकते हैं। BTW, राल्फ का सुझाव काम करने के लिए प्रकट हो सकता है लेकिन केवल मीडिया खिलाड़ियों में जो फ़ाइल एक्सटेंशन को अनदेखा करते हैं और वैसे भी दोनों प्रारूपों का समर्थन करते हैं।
थोमसट्रेटर

कीस कुक का जवाब है कि मैं निम्नलिखित की सिफारिश करूंगा।
थोमसट्रेटर

8
एमकेवी "अस्पष्ट" किसके अनुसार है?
एंड्रिया लज्जाज़ारो

41

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

बेहतर इंटरऑपरेबिलिटी पाने के लिए, मैं कंटेनर को टीएस से पीएस में परिवर्तित करने की सलाह देता हूं। वस्तुतः सॉफ्टवेयर का प्रत्येक टुकड़ा जो टीएस को डीकोड कर सकता है, पीएस को डीकोड कर सकता है, इसलिए पीएस फाइल रखना लगभग हमेशा बेहतर होता है। मैं उपयोग करने के लिए सबसे सरल रीमूक्सिंग टूल में से एक है avidemux। बस वीडियो और ऑडियो स्ट्रीम के लिए "कॉपी" चुनें, और एमपीईजी के लिए "पीएस" कंटेनर प्रारूप चुनें:

Avidemux

तो बस परिणाम को बचाओ। यह भी प्रयोग किया जा सकता है ffmpeg। आपको बस प्रत्येक स्ट्रीम प्रकार के लिए कॉपी कोडेक का चयन करने की आवश्यकता है :

ffmpeg -i input.ts -vcodec copy -acodec copy output.mpg

कैसे देखने के लिए AVIDemux के ffmpeg कमांड !?
डॉजकी

2
AFAIKT, उस आदेश के साथ परिवर्तित करना वास्तव में नुकसान का परिचय देता है। जब तक कोई खिलाड़ी है जो इसे खेल सकता है, तब तक फ़ाइल को रखना बेहतर विकल्प लगता है और मेरे सभी खिलाड़ी कर सकते हैं। केवल इसमें एक उचित आइकन का अभाव होता है: और जिसे एक्सटेंशन को 'एमपीईजी' में बदलकर हल किया जा सकता है।

5

इस फ़ोरम थ्रेड को देखने से मैं इसे एक मैट्रोस्का फ़ाइल में बना सकता हूं, जिसका उपयोग मैं पहले से ही करता हूं।

 ffmpeg -i input.ts -vcodec copy -sameq -acodec copy -f matroska output.ts

मैं इसे इस जानकारी के बावजूद सांकेतिक शब्दों में बदलना से संकेत मिलता है कि मैं स्रोत से ffmpeg संकलन की जरूरत थी सक्षम था । इसका नकारात्मक पक्ष यह है कि यह फ़ाइल को एनकोड नहीं करता है, इसलिए फ़ाइल MPEG2 फ़ाइल जितनी बड़ी है। एन्कोडिंग के लिए सिफारिशों के साथ अधिक जवाब .ts-> MPEG4 मुझे मदद मिलेगी।


देखें rob.opendot.cl/index.php/useful-stuff/... libx264 उदाहरण (MPEG-4 AVC उर्फ 264 में कनवर्ट करने) के लिए। या यदि आप इसके लिए एक अच्छा यूआई चाहते हैं तो एवीडेमक्स, विनफ आदि का उपयोग करें।
बॉब

5
-sameq कोडेक के रूप में "कॉपी" का उपयोग करते समय कुछ भी नहीं करता है। यह भी आमतौर पर इसका मतलब यह नहीं है कि लोगों को क्या लगता है इसका मतलब है - यह उदाहरण के लिए समान "गुणवत्ता" को संरक्षित नहीं करता है, लेकिन समान "क्ष" कारक है।
थोमसट्रेटर

6
साथ ही आउटपुट फ़ाइल में ".ts" एक्सटेंशन होने का कोई कारण नहीं है। "output.mkv" अधिक उपयुक्त और कम भ्रामक होगा।
थोमसट्रेटर

@bobince AVIDemux के ffmpeg कमांड कैसे देखें?!
डॉजकी

3

वास्तव में .ts फाइलें DVB-S / DVB-S2 ट्यूनर द्वारा ट्रांसपोंडर धाराओं को रिकॉर्ड करने में सक्षम होती हैं और mpg2 AC3 AAC h264 एमपी 3, साथ ही अन्य डेटा अर्थात टेलेक्स्ट या ईपीजी शामिल कर सकते हैं। .ts फाइलें ज्यादातर मामलों में AV डेटा के साथ होती हैं, लेकिन यह केवल उसी तक सीमित नहीं हैं। VLC ts फ़ाइलों को सीधे चला सकता है और आपको इसमें कुछ धाराओं के बारे में कुछ जानकारी दे सकता है। Im व्यक्तिगत रूप से एक संतृप्त ट्यूनर का उपयोग करता है जो कि .ts फाइल (h264 वीडियो और ज्यादातर मामलों में कई AAC एमपी 3 एमपीईजी 2 ऑडियो स्ट्रीम) में एचडी चैनल रिकॉर्ड करता है। इसलिए मूल रूप से .ts फाइलें कई अलग-अलग चीजों को समाहित कर सकती हैं। इसके बस कंटेनर प्रारूप को शिथिल मीडिया पर डिजिटल प्रसारण भेजने के लिए बनाया गया है। वीएलसी बेटवैन फॉरमैट भी बदल सकता है (खुद ऐसा किया है)


1
कृपया रूपांतरण प्रक्रिया के बारे में विवरण जोड़ें।
अनवर

1
टीएस प्रारूपों के बारे में जानकारी सभी को अच्छी लगती है, यह सिर्फ इतना है कि वास्तविक रूपांतरण प्रक्रिया के बारे में कोई जानकारी नहीं दी गई है।
थोमसट्रेटर

1

मैं आमतौर पर सभी प्रकार की वीडियो फ़ाइलों को आईफोन-संगत प्रारूप में बदलने के लिए हैंडब्रेक का उपयोग करता हूं। शायद आप .ts फ़ाइलों को MP4 में बदलने के लिए इसका उपयोग कर सकते हैं। इसे स्थापित करने के लिए इस हैंडब्रेक पीपीए की जांच करें


0

DVB-S रिकॉर्डर द्वारा निर्मित TransportStream फाइलों की हैंडलिंग निहित वीडियो और ऑडियो स्ट्रीम पर निर्भर करती है। एसडी गुणवत्ता में सामग्री के लिए यह संभव है कि आप स्ट्रीम को मानक एमपीईजी कंटेनर में बदलने के लिए प्रोजेक्टएक्स और एमपीएक्सएक्स से मिलकर एक उपकरण श्रृंखला का उपयोग कर सकते हैं। यदि वीडियो स्ट्रीम एचडी है, तो MKVMerge को इसे MKV फ़ाइल में बदलने का प्रयास करें। इस ब्लॉग पोस्ट में दोनों तरीकों का विस्तार से वर्णन किया गया है ।


-2

ffmpegकार्यक्रम के पक्ष में पदावनत किया गया है avconv

आप avconvट्रांसपोर्ट स्ट्रीम से प्रोग्राम स्ट्रीम एमपीईजी या मैट्रोस्का में बदलने के लिए समान तर्क पारित कर सकते हैं ।

एमपीईजी:

avconv -i input.ts -acodec copy -vcodec copy output.mpg

मट्रोस्का:

avconv -i input.ts -acodec copy -vcodec copy output.mkv


5
जिज्ञासा से बाहर, किसके द्वारा पदावनत?
थोरबजर्न रेवन एंडरसन

8
Avconf ffmpeg का एक कांटा है जो अभी भी जीवित है और सक्रिय रूप से विकसित है। FUD को विश्वास नहीं है कि libav.org फैल रहा है। खुद के लिए देखें: ffmpeg.org और libav.org
थोम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.