2012-02-06 14 views
12

मैक ओएस एक्स पर ffmpeg का उपयोग करके हमारे पास एक एन्कोडिंग प्रक्रिया है। यह प्रक्रिया एक स्रोत वीडियो और उसमें से कुछ फाइलें लेगी: .m3u8 वीडियो, .mp4 वीडियो और। एमपी 3 ऑडियो फ़ाइल।क्या मुझे एमपी 3 या एएसी कोडेक का उपयोग .mp4 फ़ाइल के लिए करना चाहिए?

डिफ़ॉल्ट रूप से हम अपने m3u8 प्रक्रिया से वीडियो जो एक h264 एएसी के साथ वीडियो (libx264 के माध्यम से) है का उपयोग किया है ऑडियो (libfaac के माध्यम से)।

हम ज्यादातर मोबाइल उपकरणों (इसलिए m3u8 फाइल) पर इन वीडियो का उपयोग कर रहे हैं, लेकिन हम एंड्रॉइड, विंडोज फोन इत्यादि के लिए .mp4 फ़ाइलों का भी उपयोग करते हैं। अधिक से अधिक हमें इन वीडियो को वेब पर भी पेश करने की आवश्यकता है या तो एक फ्लैश प्लेयर या एचटीएमएल 5 प्लेयर।

इसलिए, हम इन सभी उपयोगों के लिए सर्वश्रेष्ठ ऑडियो/वीडियो कोडेक कॉम्बो चाहते हैं ... जहां मैं उलझन में हूं, एक .mp4 फ़ाइल के लिए "मानक" क्या है?

.mp4 एमपी 3 कोडेक का उपयोग करता है तो यह हर जगह ठीक खेलता है लेकिन QuickTime, QuickTime में वीडियो नाटकों लेकिन वहाँ ऑडियो नहीं है (वीएलसी प्लेयर यद्यपि में बस ठीक काम करता है।)

मुझे बताया गया है फ़ाइल के कोडक डेटा को वास्तव में प्राप्त करने की कोशिश करने के बजाय वीडियो के बारे में जानकारी मानने के लिए क्विकटाइम फ़ाइल एक्सटेंशन का उपयोग कैसे करता है? यह कुछ समझ में आता है, अगर हम एक ही फाइल को एन्कोड करते हैं लेकिन ऑडियो कोडेक के लिए एएसी का उपयोग करते हैं तो यह क्विकटाइम में ठीक काम करता है।

तो --- "सही" या "आदर्श" ऑडियो/वीडियो कोडेक कॉम्बो क्या है --- यह एएसी का उपयोग करने के लिए सबसे अच्छा और सुरक्षित है (यानी यह उपकरणों की एक विस्तृत श्रृंखला पर काम करेगा) भले ही यह नहीं है "मुफ्त" कोडेक?

+0

@ लॉर्डनबेकर्ड हाँ, जहां मैं थोड़ा उलझन में हूं --- .mp4, जैसा कि मूल रूप से बनाया गया था, ऐप्पल से एएसी ऑडियो लगता है। लेकिन यह निश्चित रूप से इस तरह से नहीं रहा था। इन दिनों –

+1

, या तो ठीक काम करता है। कम बिट्रेट्स के लिए एएसी शायद थोड़ा बेहतर गुणवत्ता होगी। – wim

+0

एम 4 ए के बारे में क्या? –

उत्तर

-1

निश्चित रूप से, AAC कोडेक का उपयोग के रूप में आप ने कहा, यह उपकरणों की एक व्यापक रेंज पर काम करता है और यह एचटीएमएल 5

में
+4

इस समय एएसी को Google क्रोम – Dennis

+6

में नहीं खेला जा सकता है, यही कारण है कि हमारे पास अच्छी चीजें नहीं हो सकती हैं। – Jotham

+1

एएसी अब क्रोम में काम करता है। –

1

http://en.wikipedia.org/wiki/HTML5_video उपयोग के लिए बेहतर है - एक संगतता तालिका के लिए नीचे स्क्रॉल करें। ऐसा लगता है कि एमपी 3 या एएसी अच्छी तरह से H.264

3

संगतता समस्याएं अलग-अलग सेट की तरह लगती हैं, तो आप एमपी 3 से एएसी तक ट्रांसकोडिंग द्वारा प्रेरित गुणवत्ता हानि को ध्यान में रखना चाहेंगे। चूंकि आपका मूल ऑडियो एमपी 3 एन्कोडेड है, तो आपके पास एएसी में ट्रांसकोडिंग के बजाय एमपी 3 बिटस्ट्रीम को रीमक्स करके बेहतर अंत परिणाम होगा (भले ही एएसी किसी दिए गए बिटरेट पर एमपी 3 से बेहतर हो)।

यदि आपके वर्कफ़्लो को मूल एमपी 3 के बिटरेट को कम करने की आवश्यकता है, तो मेरा बिंदु प्रासंगिकता खो देता है।

0

AAC को प्राथमिकता दी जाती है क्योंकि टैबलेट और मोबाइल फोन जैसे कई आधुनिक उपकरणों में हार्डवेयर डिकोडर हो सकते हैं जिसके परिणामस्वरूप बेहतर बैटरी और कम CPU खपत होगी। h264 पर भी लागू होता है।

+0

@LordNeckbeard: धन्यवाद! अपडेट किया गया। – ccpizza

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

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