2013-07-28 6 views
10

मेरे पास .ts प्रारूप में एक लाइव स्ट्रीम है, जिसमें एएसी ऑडियो और एच .264 वीडियो शामिल है। मैं इसे आईओएस उपकरणों पर खेलना चाहता हूं। मैंने वीडियो को डीकोड और चलाने के लिए a movie player based on FFmpeg का उपयोग करने का प्रयास किया, लेकिन ऑडियो लगी हुई थी।आईओएस ऐप में एमपीईजी -4 कंटेनर में ट्रांसपोर्ट स्ट्रीम को ट्रांसफर स्ट्रीम (री-रैप) कैसे परिवर्तित करें?

क्या मैं आईओएस उपकरणों पर खेलने के लिए एक एमपीईजी -4 कंटेनर में इस ट्रांसपोर्ट स्ट्रीम को फिर से चला सकता हूं - इसे सर्वर-साइड रूपांतरित किए बिना?

सर्वर मुझे .ts लाइव स्ट्रीम का यूआरएल देता है और मेरा लक्ष्य आईएमओ डिवाइस पर .m3u8 प्लेलिस्ट के बिना इस स्ट्रीम को चलाने के लिए है क्योंकि मैं इसे सर्वर से नहीं प्राप्त कर सकता।

+0

उत्तर के लिए धन्यवाद, मैं पोस्ट संपादित किया है। अगर आपके पास मेरे प्रश्न के लिए कोई सुझाव है तो कृपया इसे लिखें। –

+0

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

+0

मैंने एफएफएमपीईजी बनाया है, और उदाहरण ऐप का उपयोग किया जहां मैंने टीएस को लिंक डाला। इसके अलावा, मैं सर्वर पर फ़ाइल बनाने के लिए, कि चादर के इस तरह m3u8 प्लेलिस्ट में टीएस के लिए लिंक करने की कोशिश की: # EXTM3U #EXTINF: -1, यूआरएल # EXT-एक्स-ENDLIST और फिर साथ बनाई गई फ़ाइल खेलने MPMoviePlayer, लेकिन केवल ऑडियो खेल रहा था और क्विकटाइम लोगो प्रस्तुत किया गया था। –

उत्तर

15

सिर्फ ट्रांसकोडिंग आप उपयोग कर सकते हैं बिना फिर से mux करने के लिए: ffmpeg -i input.ts -acodec copy -vcodec copy out.mp4

+2

ओपी इसे आईओएस ऐप में करना चाहता है, इसलिए मुझे लगता है कि कोई सीएलआई 'ffmpeg' उपलब्ध नहीं है। – slhck

+0

ओपी से नवीनतम टिप्पणी से, ऐसा लगता है कि उसने ffmpeg बनाया है। – d33pika

+0

... एक सीएलआई उपकरण के रूप में, या सिर्फ एपीआई के साथ उपयोग करने के लिए स्थिर पुस्तकालयों? मुझे नहीं पता। – slhck

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