2011-08-12 12 views
5

क्या किसी को पता है कि ऑडियो फ़ाइल को एच 264 एन्कोड एमपीईजी (या ऐसे अन्य प्रारूपों) से अलग करना संभव है या नहीं एक ऑडियो फ़ाइल जैसे एक अलग फ़ाइल के लिए ऑडियो डेटा? यह आईफोन एसडीके से संबंधित है।आईफोन - एक वीडियो फ़ाइल से ऑडियो अलग करना और इसे एक अलग फ़ाइल में सहेजना

सही दिशा में किसी भी पॉइंटर्स की बहुत सराहना की जाएगी। धन्यवाद।

+0

इसी तरह के प्रश्न के लिए [मेरा स्विफ्ट 3 उत्तर] (http://stackoverflow.com/a/43599824/1966109) देखें। प्रदान किया गया कोड _.mov_ फ़ाइल से ऑडियो ट्रैक निकालता है और इसे _.m4a_ फ़ाइल के रूप में निर्यात करता है। –

उत्तर

3

AVFoundation के लिए नौकरी की तरह लगता है। मैं आपको विवरण नहीं बता सकता, लेकिन AVURLAsset में एक वीडियो फ़ाइल खोलने से आपको tracks तक पहुंच मिलनी चाहिए। उन ट्रैकों की पहचान करें जिनके mediaTypeAVMediaTypeAudio है।

आउटपुट भाग के बारे में निश्चित नहीं है, लेकिन मैं AVMutableComposition ऑब्जेक्ट बनाने का प्रयास करूंगा जिसके बाद मैं उन ट्रैक को जोड़ूं जिन्हें आप निर्यात करना चाहते हैं। फिर एक नई फ़ाइल के परिणाम लिखने के लिए AVAssetExportSession या AVAssetWriter का उपयोग करें।

+0

धन्यवाद। यह अच्छा लगता है, बीमार इसे जांचें। – Zigglzworth

+0

@Zigglzworth ने यह काम किया था? मेरे पास एक परियोजना है जिसे कल शुरू करने की जरूरत है और मैं ऑडियो और वीडियो को अलग करने के बारे में भी सोच रहा हूं। – Ravi

+0

@ रवि हां यह किया – Zigglzworth