उपयोग किए गए स्वरूपों के बारे में कुछ सामान्य जानकारी:
YouTube 4 कंटेनर प्रारूपों और 4 विभिन्न कोडेक्स का उपयोग करता है। यह वीडियो की लोकप्रियता पर निर्भर करता है कि आपके वीडियो के लिए कोडेक्स का उपयोग क्यों किया जाता है (नीचे क्यों देखें)। आम तौर पर, आपके प्रत्येक अपलोड किए गए वीडियो को h.264 में एन्कोड किया जाएगा और उसे .flv और .mp4 कंटेनर में muxed किया जाएगा। यही मानक है और यह हर वीडियो के लिए होगा। हालाँकि .flv का उपयोग केवल 720p से नीचे के रिज़ॉल्यूशन के लिए किया जाएगा। मतलब एक .flv कंटेनर में केवल 360p और 480p मौजूद होंगे। हालांकि 720p से नीचे के हर वीडियो में एक mp4 संस्करण भी उपलब्ध होगा। 240p के लिए YouTube भी 3gp का उपयोग कर रहा है जो एक पुराना कोडेक है (MPEG-4 भाग 2 पर आधारित (MPEG4 भाग 10 aka h.264 के साथ भ्रमित नहीं होना) मोबाइल उपकरणों के लिए होता है (स्मार्टफोन युग से पहले) कंटेनर।
उपयोग किया गया अन्य कोडेक VP8 है जो वेबएम कंटेनर प्रारूप में आ रहा है। WebM Google द्वारा विकसित एक प्रारूप है और इसे HTML5 के लिए एक मानक वीडियो कोडेक के रूप में माना जाता था, इसके लिए समर्थन अब तक के अधिकांश आधुनिक ब्राउज़रों में बहुत अच्छा है। WebM को YouTube के HTML5 संस्करण के साथ पेश किया गया था। YouTube केवल अपलोड किए जाने के बाद ही WebM में कुछ वीडियो को इनकोड करता है और ज्यादातर केवल लोकप्रिय वीडियो (उन वीडियो द्वारा जाकर जिन्हें मैंने WebM में एन्कोडेड देखा है) इसलिए यह निश्चित नहीं है कि आपका वीडियो WebM में मौजूद होगा। हालांकि यह WebM कुछ और समर्थन प्राप्त करने के साथ बदल रहा है।
अब तक YouTube WebM में VP9 का भी समर्थन करता है लेकिन अब तक केवल क्रोम ही इस कोडेक का समर्थन करता है (06/2015 तक)। वीपी 9 के साथ, उन्होंने ओपस ऑडियो कोडेक (एएसी के अलावा जो अन्य सभी कंटेनरों में उपयोग किया जाता है) के लिए समर्थन पेश किया।
आपके जुड़े हुए प्रश्न के संबंध में (शायद उनका विलय किया जाना चाहिए?)
अपलोड करने के लिए आपको कौन से कोडेक / कंटेनर का उपयोग करना चाहिए?
यह निर्भर करता है, यदि आप अपनी अपलोड गति से सीमित / चिंतित हैं, तो HD के लिए SD या हाई प्रोफाइल के लिए मुख्य प्रोफ़ाइल के साथ h.264 Level 3.1 / 4.1 का उपयोग करें। YouTube इसे ठीक-ठीक स्वीकार करेगा और YouTube सर्वर द्वारा एन्कोड किए जाने के बाद यह अच्छा लगेगा। मैं आमतौर पर 720p सामग्री के लिए ~ 4-5 Mbit / s की एक बिटरेट और 1080p के लिए ~ 8-9 Mbit / s की सिफारिश करूंगा। 4k के लिए ~ 15Mbit / s पर जाएं। यह आमतौर पर आकार और गुणवत्ता के बीच एक अच्छा संतुलन है। यदि आप चाहते हैं कि बेहतर गुणवत्ता एक उच्च बिटरेट के साथ जाए, और यदि आप चाहते हैं कि एक छोटा वीडियो कम बिटरेट के साथ जाए।
लेकिन इस बात का ध्यान रखें कि YouTube आपके वीडियो को अपलोड करने के बाद हमेशा के लिए एन्कोड कर देगा, इससे कोई फर्क नहीं पड़ता कि आपके द्वारा उपयोग किए जाने वाले कोडेक और सेटिंग्स क्या हैं। इसलिए यदि आप अपने अपलोड के लिए सैद्धांतिक रूप से सर्वोत्तम गुणवत्ता चाहते हैं, तो अपलोड करने के लिए दोषरहित कोडेक चुनें या कम से कम नेत्रहीन दोषरहित। YouTube को वितरण / उपभोक्ता प्रारूप में अंतिम आउटपुट के रूप में देखें और YouTube पर अपलोड उत्पादन में अंतिम चरण है और उत्पादन के दौरान आप दोषरहित रहना चाहते हैं। लेकिन कृपया ध्यान दें कि यह सब केवल एक सैद्धांतिक बात है, व्यावहारिक रूप से मैं कहूंगा कि यह वास्तव में कोई फर्क नहीं पड़ता क्योंकि हम YouTube के बारे में बात कर रहे हैं और टीवी प्रसारण और सिनेमा के बारे में नहीं।
लेकिन अगर आप वास्तव में इसे "पूर्ण" तरीके से करना चाहते हैं, तो उत्पादन कोडेक का उपयोग करें और एच .264 जैसे उपभोक्ता कोडेक नहीं। MJPEG इसके लिए एक अच्छा कोडेक होगा, YouTube निश्चित रूप से एक .AVI या .Mov कंटेनर का समर्थन करता है। MJPEG एक हानिरहित कोडेक है, लेकिन दृश्य गुणवत्ता स्रोत के समान होगी (यदि आपने उच्च गुणवत्ता वाला उच्च सेटिंग चुना है, तो यह व्यावहारिक रूप से JPEG वीडियो कोडेक के रूप में है)। एक वास्तविक दोषरहित कोडेक के साथ जाना हार्ड ड्राइव स्पेस और मेरी राय में बैंडविड्थ की बर्बादी होगी।
लेकिन अगर आप अपने वीडियो को वास्तव में दोषरहित अपलोड करना चाहते हैं और अपलोड समय की परवाह नहीं करते हैं, तो मैं एक मानक QuickTime कोडेक का उपयोग करने की सलाह देता हूं क्योंकि उन्हें लगभग सभी YouTube द्वारा समर्थित होना चाहिए (ध्यान दें कि उनमें से सभी दोषरहित नहीं हैं, h264 भी एक है मानक QuickTime कोडेक)। हालांकि YouTube यह नहीं बताता है कि कौन से क्विककोड कोड समर्थित हैं, दुर्भाग्य से। एनीमेशन या JPEG2000 को मेरे हिसाब से काम करना चाहिए। दोनों कोडेक्स 100% दोषरहित हो सकते हैं।
जब फ्रेम दर की बात आती है, यदि आप चुन सकते हैं तो 25FPS का उपयोग करें (अब तक YouTube 50 और 60FPS वीडियो का भी समर्थन करता है, इसलिए शायद 30FPS भी) रिकॉर्डिंग / ऐनिमेट करने के दौरान, YouTube पसंद करता है कि (हर वीडियो के लिए उपयोग किया जाने वाला फ्रेम दर) यदि आपका फुटेज पहले से ही किसी अन्य फ्रेम रेट में आता है, तो उसके साथ चिपके रहें और ऊपर या नीचे इंटरपोल न करें। YouTube आपके लिए रूपांतरण को संभालेगा और आम तौर पर आपके एनकोडर को बेहतर बनाता है। उन्हें हर दिन सभी प्रकार के फ्रैमरेट्स से निपटना पड़ता है और वास्तव में अच्छी तरह से इस (वास्तव में बहुत जटिल) मुद्दे को हल किया है।
ऑडियो:
यदि आप ऑडियो के साथ-साथ दोषरहित रहना चाहते हैं, तो ऑडियो पीसीएम का उपयोग करें, लेकिन फिर से यह वास्तव में सिर्फ एक सैद्धांतिक गुणवत्ता सुधार है। AAC आमतौर पर समान कार्य गुणवत्ता वाले (व्यक्तिपरक) करेगा और छोटा होगा। मैं AAC के लिए कम से कम 192kbps की बिटरेट की सिफारिश करता हूं। आकार का प्रभाव आमतौर पर वीडियो कोडेक जितना बड़ा नहीं होता है ताकि आप 320kbps के साथ भी जा सकें। YouTube ऑडियो को ~ 24kbps (मोबाइल aka 3gp) ~ 64kbps (240p), ~ 128kbps (360p / 480p) और ~ 192kbps (720p +) में AAC और Opus (केवल WebM) कोडक का उपयोग करके कनवर्ट करेगा।