VLC سبز اسکرین: وجوہات اور 5 فوری فکسز

ویڈیو پلے بیک مسائل آخری اپ ڈیٹ: لاگو ہوتا ہے: Windows / Linux · VLC 3.0.x · NVIDIA & AMD GPUs

آپ کے ویڈیو کی جگہ ایک ٹھوس سبز (کبھی گلابی یا جامنی) تصویر کا آنا VLC کی ایک نمایاں خصوصیت والے مسائل میں سے ایک ہے۔ سیاہ اسکرین کے برعکس، سبز اسکرین کا مطلب ہے کہ ویڈیو فریمز ڈیکوڈ تو ہو رہے ہیں — لیکن ایک خراب کلر فارمیٹ کے ساتھ، جس سے رینڈرر کوڑا دکھاتا ہے۔ اس کی وجہ تقریباً ہمیشہ ہارڈویئر ویڈیو ڈیکوڈر کا ناکام پکسل فارمیٹ آؤٹ پٹ کرنا ہے، یا ویڈیو آؤٹ پٹ ماڈیول کا اسے غلط ہینڈل کرنا۔ یہ رینڈرنگ لیئر کا مسئلہ ہے، کوئی خراب فائل نہیں۔ نیچے دیے گئے فکسز، امکان کے لحاظ سے ترتیب دیے گئے، زیادہ تر صورتوں میں پانچ منٹ سے کم میں حل کر دیتے ہیں۔

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

  • موافق نہ آنے والے پکسل فارمیٹس کے ساتھ DXVA / D3D11VA ڈیکوڈنگ — جی پی یو ڈیکوڈرز NV12 یا P010 فارمیٹ آؤٹ پٹ کرتے ہیں؛ پرانا ڈرائیور یا کوئی خاص آؤٹ پٹ ماڈیول انہیں تبدیل کرنے میں ناکام رہتا ہے، جس سے سبز فریم بنتا ہے۔
  • ویڈیو آؤٹ پٹ ماڈیول کا تنازعہ — ونڈوز پر Direct3D11 اور Linux پر VDPAU/VA-API عام ملزم ہیں۔
  • مخصوص کوڈیکس پر جی پی یو ڈرائیور بگزHEVC 10-bit اور VP9 سب سے عام ٹرگرز ہیں۔
  • خراب ویڈیو آؤٹ پٹ سلیکشن والی کرپٹ VLC کنفیگ — ایک ایسا ماڈیول جو آپ کے سسٹم پر اب موجود نہیں ہے۔

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

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

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

  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. مسئلہ زدہ فائل دوبارہ چلائیں۔

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

نوٹسبز اسکرین ہارڈویئر ڈیکوڈنگ کی کلاسیک علامت ہے۔ سافٹویئر ڈیکوڈنگ ایک اچھی طرح ٹیسٹ شدہ پائپ لائن استعمال کرتی ہے اور فارمیٹ کی عدم موافقت کو فوراً ختم کر دیتی ہے۔

حل 2ویڈیو آؤٹ پٹ ماڈیول کو تبدیل کریں OpenGL (ونڈوز پر) یا Linux پر کوئی اور ماڈیول (VDPAU → OpenGL) میں

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

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

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

  2. "آؤٹ پٹ" (Output) کو OpenGL (ونڈوز پر) یا Linux پر کوئی اور ماڈیول (VDPAU → OpenGL)۔

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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) کر لیں۔

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

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

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

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

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

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

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

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

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

اعلیٰ حل

حل 1مخصوص کلر فارمیٹ پر مجبور کریں (Linux)

Linux VA-API/VDPAU سیٹ اپ پر سبز اسکرین کو ٹھیک کرتا ہے

  1. VLC بند کریں اور اپنی VLC کنفیگ کھولیں: ~/.config/vlc/vlcrc۔

    کنفیگ فائل کھل جاتی ہے۔

  2. avcodec سیکشن تلاش کریں اور شامل کریں: avcodec-hw=none (یا موجود ہو تو vdpau-version اوور رائیڈز)۔

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

  3. VLC شروع کر کے ٹیسٹ کریں۔

    ویڈیو سافٹویئر موڈ میں رینڈر ہوتا ہے۔

نوٹLinux پر، Wayland + VA-API سبز اسکرین بگز عام ہیں؛ حل عام طور پر اوپر والا hwaccel بند کرنا یا آؤٹ پٹ کو OpenGL پر سوئچ کرنا ہے۔

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

  • جی پی یو ڈرائیورز کو باقاعدگی سے اپ ڈیٹ کریں — سبز/گلابی فریمز اکثر ڈرائیور ریلیزز میں ٹھیک کیے جاتے ہیں۔
  • VLC اپ ڈیٹ کے بعد چیک کریں کہ ہارڈویئر ڈیکوڈنگ اب بھی کام کر رہا ہے؛ نئے بلڈز کبھی ڈیفالٹس تبدیل کر دیتے ہیں۔
  • کنفیگ کے مسائل کی فوری A/B ٹیسٹنگ کے لیے ایک پورٹ ایبل VLC کاپی رکھیں۔

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

میری ویڈیو VLC میں سبز کیوں ہے لیکن دوسرے پلیئرز میں ٹھیک ہے؟
دوسرے پلیئرز مختلف ڈیکوڈنگ پاتھ استعمال کر سکتے ہیں (مثلاً ونڈوز پر Media Foundation) جو پکسل فارمیٹ کو صحیح ہینڈل کرتے ہیں۔ VLC میں ہارڈویئر ایکسلریشن بند کرنا پائپ لائن کو کام کرنے والے پاتھ سے ہم آہنگ کر دیتا ہے۔
سبز اسکرین صرف فل سکرین میں؟
وہ آؤٹ پٹ ماڈیول کی طرف اشارہ کرتا ہے نہ کہ ڈیکوڈنگ کی طرف۔ ٹولز > ترجیحات > ویڈیو > آؤٹ پٹ میں Direct3D11، OpenGL اور Direct3D9 کے درمیان سوئچ کریں۔
کیا سبز اسکرین جی پی یو کو نقصان پہنچنے کی علامت ہے؟
نہیں — ایک مکمل سبز فریم سافٹویئر فارمیٹ کی عدم موافقت ہے۔ اصل جی پی یو آرٹی فیکٹس بکھرے ہوئے کوڑے کی طرح دکھتے ہیں، ایک یکساں سبز تصویر نہیں۔
کیا سبز اسکرین مخصوص فارمیٹس کے ساتھ آتی ہے؟
زیادہ تر HEVC 10-bit اور VP9 کے ساتھ، کم از کم H.264 8-bit کے ساتھ۔ یہ مضبوطی سے ہارڈویئر ڈیکوڈر کی طرف اشارہ کرتا ہے، جو hwaccel فکس کی تصدیق کرتا ہے۔

خلاصہ

ہارڈویئر ایکسلریٹڈ ڈیکوڈنگ (تیز رفتار ہارڈویئر ڈیکوڈنگ) کو بند کریں — زیادہ تر صورتوں میں سیاہ/سبز اسکرین، پکسلیشن اور ہکلانے کو حل کرتا ہے. 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.