HEVC (H.265) वीडियो प्लेबैक

PlainApp के वेब UI में कुछ वीडियो केवल ऑडियो क्यों चलते हैं, और अपने ब्राउज़र में नेटिव HEVC (H.265) प्लेबैक कैसे चालू करें।

कुछ वीडियो केवल ऑडियो क्यों चलते हैं

आधुनिक फ़ोन कैमरे (Pixel, iPhone, Samsung…) वीडियो HEVC (H.265) में रिकॉर्ड करते हैं — H.264 की तुलना में उसी क्वालिटी पर फ़ाइल साइज़ आधा हो जाता है। लेकिन HEVC डिकोडिंग हर ब्राउज़र में बिल्ट-इन नहीं होती।

प्लेटफ़ॉर्मChrome / EdgeSafariFirefox
macOS
बिल्ट-इन (सिस्टम VideoToolbox)
Windows
केवल तब जब सिस्टम में "HEVC Video Extensions" इंस्टॉल हो
Android
हार्डवेयर डिकोडर
नए वर्शन, हार्डवेयर डिकोडर
iOS / iPadOS
सभी ब्राउज़र WebKit का उपयोग करते हैं

मुख्य बात: Chromium ब्राउज़र (Chrome, Edge, Brave…) अपना HEVC डिकोडर साथ नहीं लाते — वे ऑपरेटिंग सिस्टम के डिकोडर पर निर्भर करते हैं। Windows पर यह वैकल्पिक "HEVC Video Extensions" है, macOS पर हमेशा मौजूद VideoToolbox। इसीलिए Edge का वही वर्शन Mac पर HEVC चला देता है, लेकिन बिना एक्सटेंशन वाले Windows PC या VM पर काली स्क्रीन (सिर्फ़ ऑडियो) दिखाता है। Firefox वेब वीडियो में HEVC को बिल्कुल सपोर्ट नहीं करता।

PlainApp का वेब UI जब यह स्थिति पहचानता है, तो वीडियो को आपके फ़ोन पर अपने-आप H.264 में बदलकर वही चलाता है — आपको एक संकेत-बैनर दिखेगा। ओरिजिनल क्वालिटी हमेशा डिवाइस पर सुरक्षित रहती है; कन्वर्ज़न केवल उस ब्राउज़र सेशन तक सीमित है और अगली बार के लिए कैश हो जाता है।

नेटिव (ओरिजिनल क्वालिटी) प्लेबैक कैसे पाएँ

ब्राउज़र से HEVC को सीधे डिकोड कराने के तीन तरीके, जिनसे वीडियो बिना कन्वर्ज़न पूरी ओरिजिनल क्वालिटी में चलें।

Windows — HEVC एक्सटेंशन इंस्टॉल करें

Microsoft Store से ऑफ़िशियल HEVC Video Extensions (~$0.99) इंस्टॉल करें, फिर ब्राउज़र रीस्टार्ट करें।

पुराना मुफ़्त "from Device Manufacturer" वर्शन Microsoft ने हटा दिया है, लेकिन अगर आपके PC के निर्माता ने यह पहले से इंस्टॉल किया है तो आप पहले से तैयार हैं।

वर्चुअल मशीनें (UTM / Parallels / VMware): एक्सटेंशन काम करता है, लेकिन GPU हार्डवेयर डिकोडिंग नहीं होती — प्लेबैक CPU सॉफ़्टवेयर डिकोडिंग से होता है। ज़्यादा इस्तेमाल के लिए फ़ाइल डाउनलोड करके लोकल प्लेयर में चलाएँ।

कोई भी डेस्कटॉप OS — डाउनलोड करके लोकल चलाएँ

किसी भी वीडियो का डाउनलोड बटन इस्तेमाल करें और फ़ाइल को ऐसे प्लेयर में खोलें जिसमें अपना HEVC डिकोडर हो।

macOS और Windows के बिल्ट-इन प्लेयर (QuickTime / Movies & TV) भी ऊपर वाला एक्सटेंशन इंस्टॉल करने के बाद HEVC चला लेते हैं।

Linux

Chromium सिस्टम के VAAPI/VDPAU स्टैक का उपयोग करता है: जब आपका GPU ड्राइवर HEVC डिकोडर उपलब्ध कराता है तब HEVC चलता है। वरना ऊपर बताए डाउनलोड-और-लोकल-प्ले तरीके का इस्तेमाल करें, या सही हार्डवेयर पर Firefox 135+ चलाएँ।

vainfo | grep -i hevc

तकनीकी टिप्पणियाँ

ब्राउज़र अपनी असली डिकोड क्षमता canPlayType() और MediaCapabilities.decodingInfo() से बताते हैं। PlainApp का वेब UI यह तय करने से पहले कि ट्रांसकोडेड स्ट्रीम माँगी जाए या नहीं, "video/mp4; codecs=hvc1.1.6.L93.B0" जाँचता है — यह जाँच सिस्टम के डिकोडर रजिस्ट्री को दर्शाती है, इसीलिए एक ही ब्राउज़र अलग-अलग मशीनों पर अलग व्यवहार करता है।

Chromium ने Chrome 107 (अक्टूबर 2022) में प्लेटफ़ॉर्म HEVC डिकोडिंग डिफ़ॉल्ट रूप से चालू की। गहराई से जानने के लिए कम्युनिटी-मेंटेन्ड enable-chromium-hevc-hardware-decoding गाइड देखें।

कोडेक टैग मायने रखता है: hvc1 टैग वाली MP4 HEVC ट्रैक हर जगह स्वीकार होती है, जबकि hev1 कुछ पुराने Safari वर्शन अस्वीकार कर देते हैं।

ब्राउज़र और प्लेटफ़ॉर्म पर HEVC सपोर्ट के बारे में और पढ़ने के लिए।

अक्सर पूछे जाने वाले सवाल