VLC سبز اسکرین: وجوہات اور 5 فوری فکسز
آپ کے ویڈیو کی جگہ ایک ٹھوس سبز (کبھی گلابی یا جامنی) تصویر کا آنا VLC کی ایک نمایاں خصوصیت والے مسائل میں سے ایک ہے۔ سیاہ اسکرین کے برعکس، سبز اسکرین کا مطلب ہے کہ ویڈیو فریمز ڈیکوڈ تو ہو رہے ہیں — لیکن ایک خراب کلر فارمیٹ کے ساتھ، جس سے رینڈرر کوڑا دکھاتا ہے۔ اس کی وجہ تقریباً ہمیشہ ہارڈویئر ویڈیو ڈیکوڈر کا ناکام پکسل فارمیٹ آؤٹ پٹ کرنا ہے، یا ویڈیو آؤٹ پٹ ماڈیول کا اسے غلط ہینڈل کرنا۔ یہ رینڈرنگ لیئر کا مسئلہ ہے، کوئی خراب فائل نہیں۔ نیچے دیے گئے فکسز، امکان کے لحاظ سے ترتیب دیے گئے، زیادہ تر صورتوں میں پانچ منٹ سے کم میں حل کر دیتے ہیں۔
ایسا کیوں ہوتا ہے؟
- موافق نہ آنے والے پکسل فارمیٹس کے ساتھ DXVA / D3D11VA ڈیکوڈنگ — جی پی یو ڈیکوڈرز NV12 یا P010 فارمیٹ آؤٹ پٹ کرتے ہیں؛ پرانا ڈرائیور یا کوئی خاص آؤٹ پٹ ماڈیول انہیں تبدیل کرنے میں ناکام رہتا ہے، جس سے سبز فریم بنتا ہے۔
- ویڈیو آؤٹ پٹ ماڈیول کا تنازعہ — ونڈوز پر Direct3D11 اور Linux پر VDPAU/VA-API عام ملزم ہیں۔
- مخصوص کوڈیکس پر جی پی یو ڈرائیور بگز — HEVC 10-bit اور VP9 سب سے عام ٹرگرز ہیں۔
- خراب ویڈیو آؤٹ پٹ سلیکشن والی کرپٹ VLC کنفیگ — ایک ایسا ماڈیول جو آپ کے سسٹم پر اب موجود نہیں ہے۔
کیسے ٹھیک کریں
حل 1ہارڈویئر ایکسلریٹڈ ڈیکوڈنگ (تیز رفتار ہارڈویئر ڈیکوڈنگ) کو بند کریں
زیادہ تر صورتوں میں سیاہ/سبز اسکرین، پکسلیشن اور ہکلانے کو حل کرتا ہے
VLC کھولیں اور ٹولز (Tools) > ترجیحات (Preferences) پر جائیں (یا Windows/Linux پر Ctrl+P، macOS پر Cmd+, دبائیں)۔
ترجیحات کی ونڈو کھل جاتی ہے۔
بائیں جانب "ان پٹ / کوڈیکس" (Input / Codecs) ٹیب پر کلک کریں۔
کوڈیک سے متعلق ترتیبات ظاہر ہوتی ہیں۔
ہارڈویئر ایکسلریٹڈ ڈیکوڈنگ (Hardware-accelerated decoding) تلاش کریں اور اسے Disable پر سیٹ کریں۔
ڈراپ ڈاؤن اب "Disable" دکھاتا ہے۔
Save پر کلک کریں، پھر VLC کو مکمل طور پر دوبارہ شروع کریں (صرف ویڈیو نہیں بلکہ VLC کی ہر ونڈو کو بند کریں)۔
VLC سافٹویئر ڈیکوڈنگ کے ساتھ دوبارہ شروع ہوتا ہے۔
مسئلہ زدہ فائل دوبارہ چلائیں۔
اگر مسئلہ ختم ہو گیا ہے تو قصور وار جی پی یو ڈیکوڈر تھا۔
حل 2ویڈیو آؤٹ پٹ ماڈیول کو تبدیل کریں OpenGL (ونڈوز پر) یا Linux پر کوئی اور ماڈیول (VDPAU → OpenGL) میں
مخصوص جی پی یو سیٹ اپ پر سیاہ اسکرین اور رینڈرنگ کی خرابیوں کو حل کرتا ہے
ٹولز > ترجیحات > ویڈیو (Video) پر جائیں۔
ویڈیو کی ترتیبات کھل جاتی ہیں۔
"آؤٹ پٹ" (Output) کو OpenGL (ونڈوز پر) یا Linux پر کوئی اور ماڈیول (VDPAU → OpenGL)۔
آؤٹ پٹ ماڈیول تبدیل ہو جاتا ہے۔
Save پر کلک کریں اور VLC کو دوبارہ شروع کریں۔
VLC دوبارہ شروع ہوتا ہے۔
فائل دوبارہ کھولیں اور تصویر چیک کریں۔
ویڈیو کو اب صحیح طریقے سے رینڈر ہونا چاہیے۔
حل 3اپنا گرافکس (ویڈیو کارڈ) ڈرائیور اپ ڈیٹ کریں
ڈرائیور کے بگز کی وجہ سے آنے والی سیاہ اسکرین، سبز آرٹی فیکٹس اور کریش کو حل کرتا ہے
Win+X دبائیں اور ڈیوائس منیجر (Device Manager) کھولیں (یا macOS پر سسٹم سیٹنگز > ڈسپلے)۔
ڈیوائسز کی فہرست کھل جاتی ہے۔
"ڈسپلے ایڈاپٹرز" (Display adapters) کو پھیلائیں اور اپنے جی پی یو ماڈل (NVIDIA، AMD یا Intel) کو نوٹ کریں۔
آپ کا جی پی یو پہچان لیا جاتا ہے۔
ڈرائیور کا تازہ ترین ورژن جی پی یو بنانے والی کمپنی کی سائٹ سے ڈاؤن لوڈ کریں (nvidia.com، amd.com یا intel.com) — یا Windows Update استعمال کریں۔
ڈرائیور پیکج تیار ہے۔
انسٹال کریں، کمپیوٹر کو دوبارہ شروع کریں اور VLC کے ساتھ دوبارہ کوشش کریں۔
سسٹم نیا ڈرائیور استعمال کرتا ہے۔
حل 4VLC کی ترجیحات کو ڈیفالٹ پر بحال کریں
خراب ترتیبات کو صاف کرتا ہے جو کریش، سیاہ اسکرین اور آڈیو کے مسائل کا سبب بنتی ہیں
VLC کو مکمل طور پر بند کریں۔
کوئی بھی VLC عمل (process) چل نہیں رہا ہوتا۔
ایک کمانڈ پرامپٹ (Win+R → cmd) یا ٹرمنل کھولیں۔
ایک کمانڈ لائن دستیاب ہے۔
چلائیں:
vlc --reset-config(Windows/Linux) — macOS پر~/Library/Preferences/org.videolan.vlcکو ڈیلیٹ کریں۔VLC کی ترجیحات ڈیفالٹ پر بحال ہو جاتی ہیں۔
VLC شروع کریں اور صرف وہ ترتیبات دوبارہ لگائیں جن کی آپ کو واقعی ضرورت ہے۔
VLC صاف ترتیبات کے ساتھ شروع ہوتا ہے۔
حل 5VLC کو تازہ ترین ورژن پر اپ ڈیٹ کریں
سرکاری بگ اور سیکیورٹی فکسز لاگو کرتا ہے (موجودہ مستحکم: 3.0.23)
VLC میں، Help > Check for Updates پر جائیں۔
VLC آپ کے ورژن کا تازہ ترین ورژن سے موازنہ کرتا ہے۔
اگر کوئی اپ ڈیٹ موجود ہے تو اسے سرکاری صفحے videolan.org سے ڈاؤن لوڈ کریں۔
نیا انسٹالر ڈاؤن لوڈ ہو جاتا ہے۔
اسے اپنے موجودہ ورژن کے اوپر انسٹال کریں (ترتیبات محفوظ رہتی ہیں) اور دوبارہ شروع کریں۔
VLC نیا ورژن چلاتا ہے۔
اعلیٰ حل
حل 1مخصوص کلر فارمیٹ پر مجبور کریں (Linux)
Linux VA-API/VDPAU سیٹ اپ پر سبز اسکرین کو ٹھیک کرتا ہے
VLC بند کریں اور اپنی VLC کنفیگ کھولیں:
~/.config/vlc/vlcrc۔کنفیگ فائل کھل جاتی ہے۔
avcodec سیکشن تلاش کریں اور شامل کریں:
avcodec-hw=none(یا موجود ہو توvdpau-versionاوور رائیڈز)۔ہارڈویئر ڈیکوڈ کنفیگ لیول پر بند ہو جاتا ہے۔
VLC شروع کر کے ٹیسٹ کریں۔
ویڈیو سافٹویئر موڈ میں رینڈر ہوتا ہے۔
آئندہ کیسے بچیں
- جی پی یو ڈرائیورز کو باقاعدگی سے اپ ڈیٹ کریں — سبز/گلابی فریمز اکثر ڈرائیور ریلیزز میں ٹھیک کیے جاتے ہیں۔
- VLC اپ ڈیٹ کے بعد چیک کریں کہ ہارڈویئر ڈیکوڈنگ اب بھی کام کر رہا ہے؛ نئے بلڈز کبھی ڈیفالٹس تبدیل کر دیتے ہیں۔
- کنفیگ کے مسائل کی فوری A/B ٹیسٹنگ کے لیے ایک پورٹ ایبل VLC کاپی رکھیں۔
اکثر پوچھے گئے سوالات
میری ویڈیو VLC میں سبز کیوں ہے لیکن دوسرے پلیئرز میں ٹھیک ہے؟
سبز اسکرین صرف فل سکرین میں؟
کیا سبز اسکرین جی پی یو کو نقصان پہنچنے کی علامت ہے؟
کیا سبز اسکرین مخصوص فارمیٹس کے ساتھ آتی ہے؟
خلاصہ
ہارڈویئر ایکسلریٹڈ ڈیکوڈنگ (تیز رفتار ہارڈویئر ڈیکوڈنگ) کو بند کریں — زیادہ تر صورتوں میں سیاہ/سبز اسکرین، پکسلیشن اور ہکلانے کو حل کرتا ہے. 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.