VLC HEVC (H.265) نہیں چل رہا: مکمل فکس گائیڈ

فارمیٹ اور کوڈیک مسائل آخری اپ ڈیٹ: لاگو ہوتا ہے: All platforms · VLC 3.0.x · 4K HEVC content

HEVC (H.265) ویڈیو — 4K، iPhone اور جدید کیمروں کا معیار — کبھی کبھی VLC میں چلنے سے انکار کر دیتی ہے: سیاہ اسکرین، تصویر کا نہ آنا، یا ایک خرابی۔ پیٹرن عام طور پر ہارڈویئر سے متعلق ہوتا ہے: VLC آپ کے GPU کے HEVC ڈیکوڈر پر انحصار کرتا ہے، اور اگر ڈرائیور راستہ فیل ہو جائے، تو HEVC پلے بیک ڈھیر ہو جاتا ہے جبکہ H.264 کام کرتا رہتا ہے۔ یہ گائیڈ پہلے ڈیکوڈر راستے کو ٹھیک کرتا ہے، پھر نایاب کنفیگ لیول وجوہات کو۔ فکس 1–2 کیسز کی بھاری اکثریت کا احاطہ کرتے ہیں۔

ایسا کیوں ہوتا ہے؟

  • GPU HEVC ڈیکوڈ فیل (ڈرائیور یا صلاحیت) — پرانے GPUs میں HEVC ڈیکوڈ نہیں ہوتا؛ نئے بگی ڈرائیورز کی وجہ سے فیل ہوتے ہیں۔
  • ہارڈویئر ایکسلریشن بند — hwaccel بند ہونے پر HEVC 4K کو سی پی یو ڈیکوڈ کرتا ہے؛ کمزور سی پیوز فریمز گرا دیتے ہیں یا تصویر نہیں دکھاتے۔
  • HEVC 10-bit (Main10) راستہ مسائل — 10-bit HEVC کو قابلِ ڈیکوڈ ڈیکوڈر درکار ہوتا ہے؛ کچھ ڈرائیورز اسے غلط ہینڈل کرتے ہیں جبکہ 8-bit کام کرتا ہے۔
  • demuxer کی غلط ڈیٹیکشن — عجیب کنٹینرز (TS، عجیب فلیگز والی MKV) میں HEVC VLC کے پارسر کو الجھا سکتا ہے۔
  • بہت پرانے VLC ورژنز — 3.0 سے پہلے کے بلڈز میں جزوی HEVC سپورٹ تھی۔

کیسے ٹھیک کریں

حل 1VLC کو تازہ ترین ورژن پر اپ ڈیٹ کریں

سرکاری بگ اور سیکیورٹی فکسز لاگو کرتا ہے (موجودہ مستحکم: 3.0.23)

  1. VLC میں، Help > Check for Updates پر جائیں۔

    VLC آپ کے ورژن کا تازہ ترین ورژن سے موازنہ کرتا ہے۔

  2. اگر کوئی اپ ڈیٹ موجود ہے تو اسے سرکاری صفحے videolan.org سے ڈاؤن لوڈ کریں۔

    نیا انسٹالر ڈاؤن لوڈ ہو جاتا ہے۔

  3. اسے اپنے موجودہ ورژن کے اوپر انسٹال کریں (ترتیبات محفوظ رہتی ہیں) اور دوبارہ شروع کریں۔

    VLC نیا ورژن چلاتا ہے۔

نوٹVLC 3.0.23، 3.0 برانچ کا 24 واں اپ ڈیٹ ہے اور اس میں ڈی مکسر (demuxer) اور استحکام کے کئی فکسز شامل ہیں — "نہ چلنے" والے بہت سے مسائل وہاں پہلے ہی حل ہو چکے ہیں۔

حل 2چیک کریں کہ کیا آپ کا GPU واقعی HEVC ڈیکوڈ کرتا ہے

بتاتا ہے کہ کیا مسئلہ ہارڈویئر کی صلاحیت ہے

  1. فائل کھولیں اور چیک کریں ٹولز > میڈیا انفارمیشن > Codec: "Decoder" لائن استعمال میں موجود ڈیکوڈر دکھاتی ہے۔

    آپ فعال ڈیکوڈر دیکھتے ہیں۔

  2. اگر یہ ایک ہارڈویئر ڈیکوڈر (D3D11VA، VDA، VAAPI) دکھائے، تو HEVC ہارڈویئر ڈیکوڈ فعال ہے؛ سیاہ اسکرین پھر ایک ڈرائیور بگ کا مطلب ہے۔

    ڈیکوڈ راستہ معلوم ہو گیا۔

  3. اگر یہ FFmpeg سافٹویئر ڈیکوڈنگ دکھائے اور سی پی یو پھڑپھڑا رہا ہو، تو آپ کا GPU/ڈرائیور HEVC ڈیکوڈ نہیں کر سکتا — ڈرائیور اپ ڈیٹ کریں، یا نیچے دیے گئے فکس کے ساتھ سی پی یو ڈیکوڈنگ قبول کریں۔

    صلاحیت کا اندازہ لگ گیا۔

نوٹایک حوالے کے طور پر: Intel HD 4000 اور اس سے پرانے، زیادہ تر 2014 سے پہلے کے AMD GPUs، اور 2014 سے پرانے NVIDIA GPUs ہارڈویئر میں HEVC ڈیکوڈ نہیں کر سکتے۔

حل 3ہارڈویئر ایکسلریٹڈ ڈیکوڈنگ (تیز رفتار ہارڈویئر ڈیکوڈنگ) کو بند کریں

زیادہ تر صورتوں میں سیاہ/سبز اسکرین، پکسلیشن اور ہکلانے کو حل کرتا ہے

  1. VLC کھولیں اور ٹولز (Tools) > ترجیحات (Preferences) پر جائیں (یا Windows/Linux پر Ctrl+P، macOS پر Cmd+, دبائیں)۔

    ترجیحات کی ونڈو کھل جاتی ہے۔

  2. بائیں جانب "ان پٹ / کوڈیکس" (Input / Codecs) ٹیب پر کلک کریں۔

    کوڈیک سے متعلق ترتیبات ظاہر ہوتی ہیں۔

  3. ہارڈویئر ایکسلریٹڈ ڈیکوڈنگ (Hardware-accelerated decoding) تلاش کریں اور اسے Disable پر سیٹ کریں۔

    ڈراپ ڈاؤن اب "Disable" دکھاتا ہے۔

  4. Save پر کلک کریں، پھر VLC کو مکمل طور پر دوبارہ شروع کریں (صرف ویڈیو نہیں بلکہ VLC کی ہر ونڈو کو بند کریں)۔

    VLC سافٹویئر ڈیکوڈنگ کے ساتھ دوبارہ شروع ہوتا ہے۔

  5. مسئلہ زدہ فائل دوبارہ چلائیں۔

    اگر مسئلہ ختم ہو گیا ہے تو قصور وار جی پی یو ڈیکوڈر تھا۔

نوٹHEVC کے لیے hwaccel ایک کام کرنے والے ڈرائیور کے ساتھ ON ہونا چاہیے۔ اگر ہارڈویئر ڈیکوڈ دستیاب نہ ہو، تو اسے OFF رکھیں اور سی پی یو پر انحصار کریں — ایڈوانسڈ فکس دیکھیں۔

حل 4اپنا گرافکس (ویڈیو کارڈ) ڈرائیور اپ ڈیٹ کریں

ڈرائیور کے بگز کی وجہ سے آنے والی سیاہ اسکرین، سبز آرٹی فیکٹس اور کریش کو حل کرتا ہے

  1. Win+X دبائیں اور ڈیوائس منیجر (Device Manager) کھولیں (یا macOS پر سسٹم سیٹنگز > ڈسپلے)۔

    ڈیوائسز کی فہرست کھل جاتی ہے۔

  2. "ڈسپلے ایڈاپٹرز" (Display adapters) کو پھیلائیں اور اپنے جی پی یو ماڈل (NVIDIA، AMD یا Intel) کو نوٹ کریں۔

    آپ کا جی پی یو پہچان لیا جاتا ہے۔

  3. ڈرائیور کا تازہ ترین ورژن جی پی یو بنانے والی کمپنی کی سائٹ سے ڈاؤن لوڈ کریں (nvidia.com، amd.com یا intel.com) — یا Windows Update استعمال کریں۔

    ڈرائیور پیکج تیار ہے۔

  4. انسٹال کریں، کمپیوٹر کو دوبارہ شروع کریں اور VLC کے ساتھ دوبارہ کوشش کریں۔

    سسٹم نیا ڈرائیور استعمال کرتا ہے۔

نوٹOEM لیپ ٹاپ کبھی کبھی بنانے والی کمپنی کے جی پی یو ڈرائیورز کو بلاک کر دیتے ہیں؛ ایسی صورت میں اپنے لیپ ٹاپ بنانے والی کمپنی کا ڈرائیور صفحہ استعمال کریں۔

حل 5ویڈیو آؤٹ پٹ ماڈیول کو تبدیل کریں OpenGL (HEVC 10-bit رینڈرنگ گلٹچز کو ٹھیک کرتا ہے) میں

مخصوص جی پی یو سیٹ اپ پر سیاہ اسکرین اور رینڈرنگ کی خرابیوں کو حل کرتا ہے

  1. ٹولز > ترجیحات > ویڈیو (Video) پر جائیں۔

    ویڈیو کی ترتیبات کھل جاتی ہیں۔

  2. "آؤٹ پٹ" (Output) کو OpenGL (HEVC 10-bit رینڈرنگ گلٹچز کو ٹھیک کرتا ہے)۔

    آؤٹ پٹ ماڈیول تبدیل ہو جاتا ہے۔

  3. Save پر کلک کریں اور VLC کو دوبارہ شروع کریں۔

    VLC دوبارہ شروع ہوتا ہے۔

  4. فائل دوبارہ کھولیں اور تصویر چیک کریں۔

    ویڈیو کو اب صحیح طریقے سے رینڈر ہونا چاہیے۔

نوٹاگر نیا ماڈیول کام کرے تو اسے برقرار رکھیں۔ مختلف جی پی یو اور ڈرائیور مختلف طریقے سے برتاؤ کرتے ہیں، اس لیے ٹیسٹ کرنا ہی ایک مستحکم آؤٹ پٹ تلاش کرنے کا تیز ترین طریقہ ہے۔

حل 6VLC کی ترجیحات کو ڈیفالٹ پر بحال کریں

خراب ترتیبات کو صاف کرتا ہے جو کریش، سیاہ اسکرین اور آڈیو کے مسائل کا سبب بنتی ہیں

  1. VLC کو مکمل طور پر بند کریں۔

    کوئی بھی VLC عمل (process) چل نہیں رہا ہوتا۔

  2. ایک کمانڈ پرامپٹ (Win+R → cmd) یا ٹرمنل کھولیں۔

    ایک کمانڈ لائن دستیاب ہے۔

  3. چلائیں: vlc --reset-config (Windows/Linux) — macOS پر ~/Library/Preferences/org.videolan.vlc کو ڈیلیٹ کریں۔

    VLC کی ترجیحات ڈیفالٹ پر بحال ہو جاتی ہیں۔

  4. VLC شروع کریں اور صرف وہ ترتیبات دوبارہ لگائیں جن کی آپ کو واقعی ضرورت ہے۔

    VLC صاف ترتیبات کے ساتھ شروع ہوتا ہے۔

نوٹیہ تمام اپنی بنائی ہوئی ترجیحات (شارٹ کٹس اور اسکنز سمیت) مٹا دیتا ہے۔ اگر آپ بیک اپ چاہتے ہیں تو ٹولز > ترجیحات > All > Interface سے اپنی کنفیگ برآمد (export) کر لیں۔

اعلیٰ حل

حل 1سی پی یو (سافٹویئر) HEVC ڈیکوڈنگ کو صحیح فعال کریں

GPU ڈیکوڈ کے بغیر مشینوں پر HEVC چلاتا ہے

  1. ٹولز > ترجیحات > ان پٹ / کوڈیکس > "Hardware-accelerated decoding" > Disable۔

    سی پی یو ڈیکوڈنگ زبردستی لگ جاتی ہے۔

  2. کمزور سی پی یو پر آڈیو ہموار رکھنے کے لیے "Drop frames on late pictures" کو فعال کریں۔

    فریمز گرتے ہیں بجائے رکے۔

  3. پرانے سی پی یوز پر 4K HEVC کے لیے، ونڈو کا سائز کم کریں یا ویڈیو فلٹر "Sharpen" کی ضرورت نہیں — بس سی پی یو بوجھ قبول کریں یا چھوٹی ونڈو میں دیکھیں۔

    پلے بیک مستحکم ہے۔

نوٹجدید درمیانی درجے کے سی پی یوز (Ryzen 5 / Core i5، 2018+) سافٹویئر میں 4K HEVC کو 24–30 fps کے لیے اتنا ہی اچھے ڈیکوڈ کرتے ہیں۔ 4K60 شاید اب بھی فریمز گرائے۔

حل 2HEVC-in-TS فائلوں کو ری مکس (remux) کریں

کنٹینر سے متعلق HEVC ناکامیوں کو ٹھیک کرتا ہے

  1. چلائیں: ffmpeg -i input.ts -c copy -map 0 output.mp4۔

    HEVC اسٹریم MP4 میں ری مکس ہو جاتا ہے۔

  2. MP4 کو VLC میں چلائیں۔

    ری مکس شدہ فائل چلتی ہے۔

نوٹکوئی معیار کا نقصان نہیں — اسٹریم کاپی کیا جاتا ہے، صرف کنٹینر بدلتا ہے۔

آئندہ کیسے بچیں

  • جی پی یو ڈرائیورز کو کرنٹ رکھیں — HEVC ڈیکوڈ بگز ڈرائیور ریلیزز میں ٹھیک کیے جاتے ہیں۔
  • 4K مواد خریدنے/ڈاؤن لوڈ کرنے سے پہلے، اپنے GPU کی HEVC ڈیکوڈ سپورٹ چیک کریں (NVDEC/Intel Quick Sync/AMD VCN)۔
  • زیادہ سے زیادہ موافقت کے لیے صاف HEVC فلیگز والے MP4/MKV کو ترجیح دیں۔

اکثر پوچھے گئے سوالات

کیا VLC HEVC سپورٹ کرتا ہے؟
ہاں — VLC 3.0 HEVC/H.265 کو سافٹویئر اور ہارڈویئر دونوں میں چلاتا ہے۔ اگر آپ کا نہیں چل رہا، تو ٹوٹنے والا حلقہ عام طور پر GPU ڈیکوڈر یا ڈرائیور ہوتا ہے، VLC خود نہیں۔
HEVC دوسرے پلیئر میں چلتا ہے لیکن VLC میں نہیں — کیوں؟
دوسرے پلیئرز خاموشی سے مختلف ڈیکوڈر راستوں (مثلاً Media Foundation) پر واپس جا سکتے ہیں۔ VLC میں، ایک اپ ڈیٹ شدہ ڈرائیور کے ساتھ ہارڈویئر ایکسلریشن آن رکھیں، یا سافٹویئر ڈیکوڈنگ زبردستی لگائیں۔
کیا VLC میں HEVC 10-bit سپورٹڈ ہے؟
ہاں، ایک Main10 قابلِ ڈیکوڈ ڈیکوڈر کے ساتھ۔ 10-bit مسائل عام طور پر GPU ڈرائیور کی طرف جاتے ہیں — اسے اپ ڈیٹ کریں، یا سافٹویئر ڈیکوڈنگ استعمال کریں۔
کیا VLC کے لیے ونڈوز پر مجھے HEVC کوڈیک پیک کی ضرورت ہے؟
نہیں۔ VLC اپنا خود کا HEVC ڈیکوڈر ساتھ لاتا ہے۔ Windows Store HEVC ایکسٹینشن صرف ان ایپس کے لیے درکار ہوتی ہے جو Media Foundation استعمال کرتی ہیں۔
کیا VLC AV1 چلا سکتا ہے؟
ہاں — VLC 3.0 AV1 کو سافٹویئر میں (اور جہاں سپورٹ ہو ہارڈویئر ڈیکوڈ کے ذریعے) چلاتا ہے۔ dav1d (VideoLAN کا نیا AV1 ڈیکوڈر) 4.0 کے لیے روڈ میپ پر ہے۔

خلاصہ

VLC کو تازہ ترین ورژن پر اپ ڈیٹ کریں — سرکاری بگ اور سیکیورٹی فکسز لاگو کرتا ہے (موجودہ مستحکم: 3.0.23). If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.