Codecs डिजिटल मीडिया के लिंचपिन हैं। एक कोडेक ध्वनि या वीडियो को एक डिजिटल स्ट्रीम में एन्कोड करता है जिसे नेट पर भेजा जा सकता है, और एक संगत कोडेक इसे प्राप्तकर्ता के अंत में ध्वनि या वीडियो में बदल देता है। यह नाम "कोडर-डिकोडर" से लिया गया है। डेटा स्ट्रीम अक्सर ऑडियो और वीडियो दोनों को मेटाडेटा के साथ ले जाने की आवश्यकता होती है, ताकि उन्हें प्लेबैक पर सिंक्रनाइज़ किया जा सके, और अलग-अलग कोडेक्स सैंपल, सेक, इनक्रिप्ट और अलग-अलग तरीकों से उन सिग्नलों को पैकेज करें।
कोडेक की पसंद अनिवार्य रूप से स्थिति द्वारा आवश्यक गुणवत्ता पर सामग्री वितरित करने के लिए सबसे कुशल तरीका चुनने के लिए नीचे आती है। जब आप छोटी स्क्रीन पर Youtube देख रहे होते हैं तो आपको इतने सारे पिक्सल्स, और इसलिए बैंडविड्थ की जरूरत नहीं होती है, जैसा कि आप किसी बड़े मूवी का आनंद लेने के लिए करते हैं।
सबसे लोकप्रिय कोडेक्स "हानिपूर्ण" हैं - जिसका अर्थ है कि वे मूल मीडिया की गुणवत्ता का त्याग करते हैं ताकि इसे तेजी से और दुबला किया जा सके। आधुनिक संपीड़न एल्गोरिदम के साथ, यह नुकसान सचमुच अनिर्वचनीय हो सकता है। जब समस्याएं उत्पन्न होती हैं (फ्रीजिंग वीडियो, आउट-ऑफ-सिंक ऑडियो) यह अक्सर कोडेक की गलत पसंद के कारण होता है, या एन्कोडिंग में उपयोग किए गए कोडेक और धारा के अंत प्राप्त करने के बीच सही संगतता से कम होता है।
वीओआईपी के लिए कोडेक्स
जब आप रिकॉर्ड की गई सामग्री देख रहे होते हैं, तो आपको सिग्नल के उतनी शीघ्रता से आने की आवश्यकता नहीं होती है जितनी कि आपको दो-तरफा टेलीफोन वार्तालाप में संलग्न होने पर होती है। वीओआईपी तीन मांगें करता है; ध्वनि की गुणवत्ता एक पारंपरिक टेलीफोन जितनी अच्छी होनी चाहिए, सिग्नल आना चाहिए और बिना किसी स्पष्ट समय अंतराल के तुरंत पुन: संयोजन होना चाहिए, और पैकेट को बैंडविड्थ पर न्यूनतम मांग करनी चाहिए
बैंडविड्थ व्यापार उपयोगकर्ता और थोक डीआईडी उत्पत्ति प्रदाता के लिए एक मुद्दा है। लीन पैकेट आपको एक राउटर के माध्यम से कई टेलीफोन नंबरों को संचालित करने की अनुमति देता है, आपके अन्य इंटरनेट-आधारित अनुप्रयोगों के लिए उपयोग किए बिना। एक दुबला कोडेक आपके बल्क डीआईडी उत्पत्ति प्रदाता, जैसे कि आईडीटी, को कॉल भेजने की लागत को कम करने, आपके बिलों को कम करने में सक्षम बनाता है।
कुछ लोकप्रिय वीओआईपी कोडेक्स
आपका फ़ैक्स, फ़ोन और कॉन्फ्रेंस कॉल सभी अलग-अलग कोडेक्स का उपयोग करेंगे, लेकिन उनके फायदे और नुकसान का वर्णन करने के लिए हम केवल दो का वर्णन करेंगे जो अक्सर वीओआईपी में उपयोग किए जाते हैं।
G.711 नामक एक समय में मूल ध्वनि संकेत के लायक 80 बाइट्स एकत्र करता है और यह हर 10ms ("नमूना दर") करता है। इसके बाद इन्हें नेट पर सूचना भेजने के लिए उपयोग किए जाने वाले पैकेट में लपेट दिया जाता है और इन्हें 50 प्रति सेकंड की दर से भेजा जाता है। आप काम कर सकते हैं कि प्रत्येक पैकेट को "वास्तविक समय" आवाज को फिर से संगठित करने के लिए दूसरे छोर पर कोडेक के लिए लगभग 20ms का ऑडियो ले जाना होगा। यह करते समय G.711 कोडेक आपके ब्रॉडबैंड के 87.2 Kbps का उपयोग करता है।
इसके विपरीत, G.723.1 कोडेक प्रत्येक 20ms में 30 बाइट नमूने लेता है और उन्हें प्रति सेकंड 33.3 की दर से पैकेट में भेजता है। इस बार, प्रत्येक पैकेट को गुणवत्ता वाले वास्तविक समय ऑडियो को प्राप्त करने के लिए लगभग 30ms की आवाज़ शामिल करने की आवश्यकता होगी, लेकिन आपके बैंडविड्थ के केवल 20.8 Kbps का उपयोग करता है।