4K सामग्री को ठीक से चलाने के लिए VLC कैसे कॉन्फ़िगर करें


12

वर्तमान में विंडोज पर मेरा मुख्य मीडिया प्लेयर (10 प्रो x64) वीएलसी है, लेकिन मैंने देखा कि जब मैं यूएचडी कंटेंट (2K, 4K वीडियो) खेलना चाहता हूं तो इसके फ्रीज।

मेरे पीसी का कॉन्फ़िगरेशन: इंटेल i7 3770, 16 जीबी रैम, 512 जीबी एसएसडी, एनवीडिया जीटीएक्स 970 4 जीबी।

ध्वनि ठीक है लेकिन चित्र ठंडी है (प्रति मिनट 2-3 फ्रेम )।

मैंने सफलता के बिना जीपीयू त्वरण को कोडेक्स या सक्षम / अक्षम करने की कोशिश की है।

मुझे इस तरह की सामग्री को बिना प्रवाह के चलाने के लिए क्या सेट करना चाहिए?

पुनश्च: मीडिया प्लेयर क्लासिक एक ही फाइल को इतनी आसानी से बजाता है लेकिन मैं वीएलसी को मुख्य खिलाड़ी के रूप में रखना चाहता हूं।


क्या ऑडियो अड़चन के बिना खेलता रहता है, केवल वीडियो जमा करता है?
dExIT


क्या आपने कैशिंग समय और FFmpeg लूप फ़िल्टर स्किपिंग में संशोधन करने की कोशिश की है, और क्या आपने अपनी वीडियो आउटपुट सेटिंग्स बदल दी हैं, जो डायरेक्टएक्स डायरेक्टड्रा या ओपनजीएल को कहते हैं?
dExIT

हाँ, मैंने उन सभी को सफलता के बिना किया। OpenGL के साथ स्क्रीन पूरी तरह से मैजेंटा थी। मेरे पास नवीनतम nV ड्राइवर है।
बैलिंट बैबिक्स

कृपया याद रखें कि आमतौर पर VLC डिफ़ॉल्ट सेटअप द्वारा हो सकता है वीडियो CPU - उर्फ ​​एकीकृत ग्राफिक्स के माध्यम से डिकोड किया गया है। कृपया देखें और GPU डिकोडिंग को सेटअप करने का प्रयास करें। wiki.videolan.org/VLC_GPU_Decoding सेटअप GPU और फिर आउटपुट सेटिंग्स को डायरेक्ट X
dExIT

जवाबों:


9

मैं वीएलसी संस्करण 2.2.4 का उपयोग करके समस्या को फिर से प्रस्तुत करने में सफल रहा हूं।

ठंड की समस्या तभी मौजूद होती है जब "हार्डवेयर-त्वरित डिकोडिंग" "अक्षम" के अलावा किसी और चीज़ के लिए सेट किया गया हो।

जाहिरा तौर पर VLC अब GPU डिकोडिंग का समर्थन करता है, लेकिन मेरा मानना ​​है कि यह बहुत ही अक्षम तरीके से किया जाता है।
यह आलेख बताता है कि वीएलसी में जीपीयू त्वरित डीकोडिंग को कैसे सक्षम किया जाए:

डेटा को GPU में डिकोडिंग स्टेज पर डिकोड किया जाता है और फिर खिलाड़ी को वापस स्थानांतरित कर दिया जाता है ताकि अन्य चरण, उदाहरण के लिए फ़िल्टरिंग और स्ट्रीमिंग हो सके।

मैंने "हार्डवेयर-त्वरित डिकोडिंग" को "अक्षम" सेट करते समय बेहतर फ्रेम-दर का प्रबंधन किया है। यह संपूर्ण बोझ सीपीयू पर डालता है और इसलिए एक मजबूत सीपीयू की आवश्यकता होती है।

उपयोगकर्ता यात्रा करने वाले गीक ने उपकरण / प्राथमिकताएं / वीडियो कोडेक "/ एफएफएमपीईजी / थ्रेड्स के तहत थ्रेड संख्या बढ़ाने की सिफारिश की है, लेकिन इसने मेरे लिए 0 के डिफ़ॉल्ट मान के साथ काम किया है जिसका अर्थ है" ऑटो "। आप थ्रेड्स के अन्य मूल्यों के साथ आगे प्रयोग कर सकते हैं। मैं बस टिप्पणी करें कि FFMPEG लाइब्रेरी का उपयोग सभी वीडियो प्रारूपों के लिए नहीं किया जाता है।

VLC जाहिरा तौर पर इस समय (2016) x265 कोडेक का समर्थन नहीं करता है, क्योंकि 4ksamples.com से डाउनलोड किए जाने पर x265 वीडियो नहीं चला । हालाँकि, मीडिया प्लेयर क्लासिक के साथ सब कुछ त्रुटिपूर्ण था।

संपादित करें (2018): VLC अब इन फाइलों के साथ सफलतापूर्वक काम करता है।


जब मैं हार्डवेयर त्वरण को बंद करता हूं तो किसी कारण से मेरा 4k वीडियो त्रुटिपूर्ण रूप से काम करता है। धन्यवाद
चैन

1

मैं 4k वीडियो में 4kamples.com के साथ-साथ कुछ अन्य लोगों के पिल्लों के स्नान के साथ थोड़ा प्रयोग कर रहा हूं । मुझे एक संयोजन मिला जिसने मेरे परीक्षण वीडियो के साथ काम किया। मैं ध्यान देता हूं कि गुणवत्ता प्लेबैक के लिए तेजी से भंडारण आवश्यक है। कुछ परीक्षण और त्रुटि को ध्यान में रखते हुए, वर्तमान सेटिंग्स का बैकअप लें। ये सेटिंग्स 3770, 16gb के RAM और एक gforce 980TI पर काम करती हैं, जो मुझे पता है कि 4k सक्षम है

मैंने इसे काम करने के लिए काफी उन्नत सेटिंग्स बदल दी हैं। में सिद्धांत मैं DXVA सक्षम होने के लिए, लेकिन यह दुर्घटना करने के लिए वीएलसी का कारण बनता है चाहता हूँ।

वरीयताओं में सरल मोड के तहत टूल्स पर जाएं -> प्राथमिकताएं और इनपुट / कोडेक और छोड़ें H.264 के लिए ड्रॉप-डाउन बॉक्स में इन-लूप डीबॉकिंग फ़िल्टर इसे सभी में बदल देते हैं। यह VLC द्वारा अनुशंसित है

वरीयताओं के तहत सभी दिखाने के लिए स्विच करें और इन परिवर्तनों को आज़माएं

मैंने वीडियो फ़िल्टर के तहत सभी फ़िल्टर बंद कर दिए हैं । यह आखिरी चीज थी जो मैंने की थी, और मुझे सबसे ज्यादा मदद मिली थी इसलिए मैं यहां शुरू करूंगा

"वीडियो कोडेक्स" के तहत -> FFMPEG I ने अपने थ्रेड 3 को सेट किया। आप उच्च या निम्न संख्या के साथ प्रयोग करना चाह सकते हैं।

सुनिश्चित करें कि आउटपुट मॉड्यूल / डायरेक्टएक्स के तहत सब कुछ अप्रयुक्त है।

इन बदलावों ने काम किया लगता है।

संदर्भ के लिए, एक बार जब मैंने टिप्पणी की गई लाइनें हटा दीं, तो मेरा vlcrc जैसा दिखता है

[directdraw] 
directx-hw-yuv=0
directx-3buffering=0
[direct3d] 
direct3d-shader=Disabled
[swscale] 
swscale-mode=9
[qt4] 
qt-privacy-ask=0
[x264] 
sout-x264-profile=main
sout-x264-preset=veryfast
sout-x264-tune=film
[qsv] 
sout-qsv-software=1
sout-qsv-h264-profile=decide
sout-qsv-h264-level=decide
sout-qsv-mpeg2-profile=decide
sout-qsv-mpeg2-level=decide
[avcodec] 
avcodec-skiploopfilter=4
avcodec-hw=any
avcodec-threads=3
[waveout] 
waveout-volume=0.700000
[directsound] 
directx-volume=0.700000
[filesystem] 
filetypes=m3u,db,nfo,ini,jpg,jpeg,ljpg,gif,png,pgm,pgmyuv,pbm,pam,tga,bmp,pnm,xpm,xcf,pcx,tif,tiff,lbm,sfv,txt,sub,idx,srt,cue,ssa
[core] 
aout=any
video-deco=0
vout=direct3d
video-filter=swscale
vod-server=any

मैं यहाँ 4k के लिए अपने पूरे vlcrc के साथ एक जिस्ट है


1
Unfortunatelly ने मेरी समस्या का समाधान नहीं किया। मैंने 4kamples से 4k वीडियो चलाने की कोशिश की है, लेकिन काम नहीं कर रहा है। केवल आपके द्वारा लिखे गए और पूर्ण glcrc के साथ भी प्रयास करने की कोशिश की। और मेरा मानना ​​है कि यह GPU का उपयोग नहीं करता है।
बैलिंट बैबिक्स

हाँ, इसका सीपीयू ही। इसके अजीब हालांकि, मैं बहुत ही CPU है और इन सेटिंग्स को उन पर और अन्य फाइलों के साथ दोनों काम करते हैं
जर्नीमैन गीक

मैंने देखा है कि इनपुट / कोडेक-> वीडियो कोडेक्स-> ffmpeg के तहत स्किप फ्रेम सेटिंग ने मेरे लिए एक बड़ा बदलाव किया है। सभी को छोड़ें, इसका कोई परिणाम नहीं है कि यह आउटपुट के लिए बना है, जिसका अर्थ है कि केवल ध्वनि बिना चित्र के खेलती है। बीडिर और नॉन-रेफ ने मुझे सबसे बड़ी प्लेबैक गति में सुधार दिया।
टोनी सीपिया
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.