यदि iPhones / iPads फ़्लैश का समर्थन नहीं करते हैं, तो वे YouTube कैसे खेलते हैं?


जवाबों:


31

वे H.264 नामक एक प्रारूप का उपयोग करते हैं । YouTube और अन्य वीडियो साइटें इस प्रारूप में भी सामग्री वितरित करती हैं (ताकि उनके वीडियो iPad / iPod स्पर्श पर देखे जा सकें)।

H.264 का एक फायदा यह है कि हार्डवेयर आधारित एन्कोडिंग / डिकोडिंग का उपयोग किया जा सकता है।

फ्लैश पर स्टीव जॉब्स के विचार भी देखें

H.264 HTML, HTML 5 के नवीनतम संस्करण में वीडियो समर्थन के लिए प्रारूपों में से एक है। Apple क्रोम में सफारी और Google में इसका समर्थन करता है।

* Google ने हाल ही में घोषणा की कि वह क्रोम के भविष्य के संस्करणों में H.264 का समर्थन नहीं करेगा।

इस कारण H.264 देर से गर्म होने की तरह है । ये लेख देखें ।


थोड़े से इतिहास के लिए, Apple और Google ने पहली पीढ़ी के AppleTV को पेश करते समय भागीदारी की; यह उपकरण H.264 पर YouTube भी चलाता है।
roguesys

वह सही है! प्रश्न क्या आप एचटीएमएल 5 सक्षम के साथ यूट्यूब ब्राउज़ कर सकते हैं? youtube.com/html5 ?
ट्रूफा

फ्लैश हार्डवेयर के रूप में अच्छी तरह से त्वरित किया जा सकता है, यह बस नहीं है .264
नकली नाम

@ फ़ेक नाम, पता नहीं था कि फ़्लैश को h / w को तेज किया जा सकता है। इस पर पढ़ेंगे ...
निवास

पिछले कुछ महीनों में (मैक के लिए) फ्लैश GPU है। शायद एक साल के लिए विंडोज में फ्लैश को GPU बनाया गया है? फ्लैश को हार्डवेयर त्वरित किया जा सकता है, सिवाय किसी ने मोबाइल डिवाइस में चिप पर नहीं लगाया है । जहां व्यावहारिक रूप से हर किसी के पास पहले से ही चिप पर एक एच .264 और एमपीईजी ऑडियो (एमपी 3 + एएसी) हार्डवेयर डिकोडर है।
जेसन सैलाज

6

Nivas ने कहा कि सभी को H.264 के बारे में पता है , YouTube द्वारा वीडियो स्ट्रीम करने के लिए उपयोग किया जाने वाला प्रारूप। लेकिन यह है कि वीडियो कैसे एन्कोड और डिकोड किया गया है और इसका उपयोग फ़्लैश, iOS (iPhone ऑपरेटिंग सिस्टम) और HTML5 द्वारा किया जाता है।

वास्तविक अंतर यह है कि वीडियो के लिए अनुरोध कैसे किया जाता है। संक्षेप में, iPhone इसे उसी तरह से अनुरोध करता है जैसे HTML5 और Flash करते हैं, लेकिन YouTube से उत्तर को पकड़ लेते हैं और इसे ब्राउज़र या फ़्लैश के बजाय कहीं और खेलते हैं।

एक डेस्कटॉप पर , जब आप youtube.com पर पहुंचते हैं तो यह पहचानता है कि आप डेस्कटॉप ब्राउज़र पर हैं, क्योंकि ब्राउज़र YouTube को इसके बारे में सूचित करता है। तब YouTube आपको फ़्लैश संस्करण पर इंगित करता है और इसके सभी कोड को पहले से ही अपने तरीके से वीडियो चलाने के लिए प्रोग्राम किया जाता है। यह भी HTML और H.264 को शामिल करता है। इसलिए वीडियो का एक बाइट चित्र YouTube फ़ाइलों से आपकी स्क्रीन पर करें। यह कुछ इस तरह होगा:

YouTube स्ट्रीमिंग सर्वर -> आपका ब्राउज़र -> फ्लैश -> स्क्रीन।

जब आप अपने ब्राउज़र को YouTube के HTML5 संस्करण में इंगित करते हैं , तो वहां मौजूद कोड को उम्मीद है कि आपका ब्राउज़र बिना किसी फ़्लैश का उपयोग किए इसे चला सकेगा। तो वीडियो बाइट पथ होगा:

YouTube स्ट्रीमिंग सर्वर -> आपका ब्राउज़र -> स्क्रीन

यह हास्यास्पद है कि अब इसके बारे में सोचना कितना सरल है, लेकिन एचटीएमएल 4 में कभी भी अपने आप पर "प्ले वीडियो" संवाद करने के लिए कोई कोड नहीं था, और किसी भी ब्राउज़र को ऐसा करने में सक्षम होने की उम्मीद नहीं थी। इसलिए HTML5- सक्षम ब्राउज़र वास्तव में अपने आप ही वीडियो प्लेयर हैं।

दोनों नए ब्राउज़र और फ्लैश में मूल रूप से समान स्रोत कोड है जो H.264 को डिकोड करने में सक्षम है और दोनों को ऑपरेटिंग सिस्टम से उपलब्ध होने के लिए कोडेक की आवश्यकता है। लेकिन हर एक का अपना कार्यान्वयन है।

पर आईओएस , जब भी यह पहचान करता है "यूट्यूब" जबकि आप कर रहे हैं ब्राउज़िंग, यह, या तो कोड, HTML5 या Flash एम्बेडेड के लिए लग रहा है कि कोड से वीडियो संदर्भ पकड़ लेता है और बस सीधे वीडियो के लिए YouTube पूछना। एचटीएमएल 5 बहुत कुछ उसी तरह से करता है। लेकिन इसे ब्राउज़र के भीतर खेलने के बजाय, इसे वीडियो प्लेयर से खेलने के लिए iOS API कहते हैं। तो वीडियो बाइट पथ है:

YouTube स्ट्रीमिंग सर्वर -> iOS वीडियो प्लेयर -> स्क्रीन

बेशक, इससे परे एक पूरी बहुत कुछ है, लेकिन वे मूल अवधारणाएं हैं। इसलिए प्रौद्योगिकी iPhone का उपयोग सभी समान और व्यावहारिक रूप से YouTube सर्वर के लिए पारदर्शी है।


4

YouTube में HTML5 खिलाड़ी भी हैं - उन्होंने हाल ही में अपने कोड को एक iframed विधि में बदल दिया है जो HTML5 और Flash को आपके ब्राउज़र सेटअप के आधार पर दिखाया जा सकता है, जो कि iPhone का समर्थन करता है।

अनिवार्य रूप से, फ़्लैश प्लेयर वीडियो फ़ाइल चलाने का एक तरीका है, इसलिए फ़ाइल एक पठनीय प्रारूप में उपलब्ध है (जैसा कि Nivas कह रहा था) कि iPhone / iPad अपने मीडिया प्लेयर में खुल सकता है।

साउंडक्लाउड iPhone पर भी काम करता है, जो मुझे लगता है कि HTML5 के नीचे है।


2
इस सवाल का जवाब नहीं है, और न ही यह सब संबंधित है। "HTML5" उत्तर नहीं है, क्योंकि अंतर्निहित YouTube एप्लिकेशन "HTML5" नहीं है, उदाहरण के लिए।
जेसन सलाज

1

जब आप Youtube पर कोई वीडियो अपलोड करते हैं, तो इसे गुणकों प्रारूपों, आकारों और कोडेक में परिवर्तित किया जाता है ( न केवल FLV / VP6 sm वीडियो !)।

ऐसा करने पर, YouTube आपके द्वारा एप्लिकेशन / वेब ब्राउज़र (मोबाइल या नहीं) / बैंडविड्थ के आधार पर वीडियो का अनुरोध करने पर आपको सबसे अच्छा संगत विकल्प प्रदान कर सकता है।


0

H.264 एन्कोडिंग तकनीक Adobe Flash और एम्बेडिंग सामग्री के लिए अनुप्रयोगों के साथ क्या करती है?

H.264 एक प्रोटोकॉल कोडेक है। इसका मतलब है कि आप इस प्रोटोकॉल का उपयोग मूवी बनाने के लिए करते हैं। एक बार जब आपके पास फिल्म होती है, तो आपको फिल्म चलाने के लिए एक आवेदन की आवश्यकता होती है। यह वही है जो एडोब फ्लैश करता है (और कई अन्य एप्लिकेशन)। देखें विकिपीडिया पृष्ठ अधिक जानकारी के लिए।

क्या कहते हैं श्री andyface बहुत अधिक समझ में आता है। इसलिए मुझे लगता है कि सफारी एचटीएमएल 5 का समर्थन करता है।


1
प्रोटोकॉल और कोडेक्स दो बहुत अलग चीजें हैं। एक प्रोटोकॉल एक संचार विधि है, कंप्रेसर कंप्रेसर / डीकंप्रेसर के लिए खड़ा है। HTTP एक प्रोटोकॉल है, H.264 एक कोडेक है।
जेसन सलाज

हां और नहीं, आप नेटवर्क संचार प्रोटोकॉल के बारे में बात कर रहे हैं, लेकिन: "एक प्रोटोकॉल दिशानिर्देश या नियमों का एक सेट है" इसलिए, एक CODEC एक प्रोटोकॉल का सबसेट है
एलेक्स एंजेलिको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.