Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

VideoLAN (VLC) ไม่สามารถเล่นไฟล์ระยะไกลได้ - วิธีแก้ไข

ปัญหาที่คุณกำลังเผชิญมีดังนี้ เป็นไปได้มากว่าคุณกำลังเรียกใช้การกระจาย Linux บางประเภท และคุณต้องการเล่นไฟล์ที่จัดเก็บไว้ในคอมพิวเตอร์ระยะไกล บ่อยที่สุดคือเครื่องที่ใช้ Windows ดังนั้นคุณต้องแชร์ Samba บ้าง สิ่งนั้นก็คือการแบ่งปันใช้งานได้ แต่ VLC ไม่สามารถเล่นไฟล์ระยะไกลได้

คุณได้รับข้อผิดพลาดที่อ่าน:ไม่สามารถเปิดอินพุตของคุณ:VLC ไม่สามารถเปิด 'โปรโตคอลและตำแหน่งไฟล์เฉพาะ' MRL ตรวจสอบบันทึกเพื่อดูรายละเอียด ในกรณีของฉัน นี่คือกับ Samba ดังนั้นโปรโตคอลคือ smb:// แล้วพาธแบบเต็มไปยังวัตถุสื่อที่ต้องการ ตอนนี้ฉันเคยเห็นปัญหานี้มาแล้วสองสามครั้ง แต่ไม่นานมานี้ ฉันพบปัญหาดังกล่าวใน GeckoLinux ซึ่งเป็น distro ที่ใช้ openSUSE และพบอีกครั้งในภายหลัง และระบบ KDE/Plasma อื่นๆ อีกสองสามระบบ ดังนั้นฉันจึงตัดสินใจที่จะเขียนบทช่วยสอนเล็ก ๆ น้อย ๆ ที่แสดงวิธีแก้ปัญหานี้ ปฏิบัติตามฉัน.

เพิ่มเติมเกี่ยวกับปัญหา

ตอนนี้ มักจะมีปัญหาประเภทนี้คือ ปัญหาสามารถยุ่งยากและสวมหน้ากากได้ คุณมีตัวแปลงสัญญาณที่ถูกต้องหรือไม่? คุณมีข้อขัดแย้งเกี่ยวกับซอฟต์แวร์หรือไม่? หากคุณอ่านคู่มือการปรับปรุง openSUSE ของฉัน คุณจะสังเกตเห็นว่าการใช้ repos หลายรายการอาจทำให้เกิดปัญหาได้

ณ จุดนี้ คุณอาจตัดสินใจลองติดตั้งการพึ่งพาที่ขาดหายไปบางส่วน เนื่องจากคุณอาจรู้สึกว่าระบบของคุณขาดตัวแปลงสัญญาณที่จำเป็นในการเปิดไฟล์ แต่คุณควรศึกษาบันทึกก่อน เป็นการดีที่จะให้ข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่คุณกำลังเผชิญอยู่ เราได้พูดคุยเกี่ยวกับเรื่องนี้มาก่อนในบทความของฉันเกี่ยวกับความลับและการบันทึก VLC

เมื่อพูดถึงตัวแปลงสัญญาณ มีหลายตัวเลือกที่คุณอาจต้องการตรวจสอบ ตัวอย่างเช่น ในตระกูล SUSE ตัวแปลงสัญญาณจะถูกบรรจุแยกกัน (vlc-codec) โดยไม่คำนึงถึง distro โดยเฉพาะสำหรับ Samba คุณอาจต้องการลองใช้ vlc-plugin-samba หากมี

แต่ตอนนี้ เรามาโฟกัสที่บันทึกกันดีกว่า ทำเครื่องหมายที่ เครื่องมือ> ข้อความ เพิ่มระดับการใช้คำฟุ่มเฟื่อยเพื่อดีบัก จากนั้นลองเปิดไฟล์จากการแชร์ของ Samba ค้นหาข้อผิดพลาดในเอาต์พุต คุณมักจะเห็นบางอย่างเช่น:

...
ข้อผิดพลาด smb:การเปิดล้มเหลวสำหรับ 'roger@mediabox/Data/File.mp4' (ปฏิเสธการอนุญาต)
...

ซึ่งหมายความว่าเราไม่สามารถเข้าถึงไฟล์ได้ด้วยเหตุผลบางประการ - จากภายใน VLC โปรดตรวจสอบว่าคุณสามารถทำได้จริงโดยใช้ตัวจัดการไฟล์ distro หากคุณทำได้ เราทราบดีว่านี่เป็นปัญหาเกี่ยวกับวิธีที่ VLC ตรวจสอบกับเซิร์ฟเวอร์ที่เก็บไฟล์ ตอนนี้เราจะแก้ไขการเข้าถึงหุ้น Samba วิธีการเดียวกันนี้ใช้กับโปรโตคอลอื่นๆ

วิธีแก้ไข

สิ่งที่เราต้องทำคือบอก VLC ให้เล่นเนื้อหา SMB และอาจให้ข้อมูลประจำตัวที่จำเป็นในการเข้าถึงการแชร์ของ Samba เหล่านี้ ปัญหาที่นี่คือหลายเท่า เมื่อเร็ว ๆ นี้ หลังจากพบช่องโหว่ด้านความปลอดภัยจำนวนหนึ่งในโปรโตคอล SMB มีปฏิกิริยาค่อนข้างกระตุกและการรักษาความปลอดภัยที่เข้มงวดขึ้นในโดเมนนี้ตามมา ซึ่งทำให้ distros แจ้งชื่อผู้ใช้และรหัสผ่านสำหรับการแบ่งปัน Samba แม้ว่าคุณจะอนุญาตให้บุคคลทั่วไปเข้าถึงก็ตาม

นอกจากนี้ VLC อาจไม่รวมอยู่ใน distro ที่คุณเลือกอย่างสมบูรณ์ และอาจมีการแชร์ข้อมูลรับรองข้ามแอพไม่เพียงพอ ซึ่งหมายความว่าหากคุณอนุญาตให้ Dolphin เข้าถึงการแชร์ของ Samba ข้อมูลนี้จะไม่ถูกจัดเก็บไว้ในฐานข้อมูลส่วนกลางที่โปรแกรมเล่นสื่อสามารถใช้ได้ เราจะต้องกำหนดค่าแยกต่างหาก

ในการดำเนินการนี้ ให้เปิด VLC> ค่ากำหนด> แสดงการตั้งค่า (ทั้งหมด)> อินพุต / ตัวแปลงสัญญาณ> โมดูลการเข้าถึง> SMB ที่นี่ คุณจะสามารถระบุชื่อผู้ใช้ รหัสผ่าน และโดเมน SMB ของคุณได้ ใช้งานได้ครั้งละหนึ่งเซิร์ฟเวอร์เท่านั้น

เมื่อคุณให้รายละเอียดที่จำเป็นแล้ว ให้บันทึกการตั้งค่าและปิดวิดีโอการตั้งค่า ตอนนี้ลองเล่นเนื้อหาระยะไกล คุณมักจะประสบความสำเร็จ ณ จุดนี้ คุณควรจะสามารถสตรีมวิดีโอของคุณจากเครื่อง Windows อีกครั้ง การดำเนินการนี้อาจไม่ส่งผลกระทบต่อการกระจายทั้งหมด - หรือสภาพแวดล้อมเดสก์ท็อป ดังนั้นโปรดคำนึงถึงสิ่งนี้เมื่อคุณตั้งค่าระบบของคุณ

สรุป

ไปแล้ว บทช่วยสอน VLC ที่รวดเร็วและว่องไวอีกบทหนึ่ง โปรแกรมเล่นตัวเล็กนี้มีครบทุกอย่าง ทั้งความซับซ้อน ความสวยงาม และความยืดหยุ่นของโลก Linux คุณรู้ว่าปัญหาจะเกิดขึ้น แต่จากนั้นคุณก็จะสามารถแก้ไขปัญหาเหล่านั้นได้ ด้วยวิธีใดวิธีหนึ่ง มนต์ดำ

หากคุณไม่สามารถเล่นไฟล์สื่อระยะไกลโดยใช้ VLC ใน Linux คุณต้องตรวจสอบหลายสิ่งหลายอย่าง หนึ่ง ศึกษาบันทึกของโปรแกรมเล่นสื่อก่อนเสมอ เพื่อให้คุณสามารถจำกัดการแก้ปัญหาของคุณให้แคบลง จากข้อมูล ให้ดูว่าคุณไม่พบปัญหาเกี่ยวกับการอนุญาต สิ่งนี้สามารถเกิดขึ้นได้ในการแจกจ่ายและสภาพแวดล้อมเดสก์ท็อปต่างๆ โดยเฉพาะอย่างยิ่งกับ Samba หากวิธีนี้ไม่ได้ผล ให้ดูเกี่ยวกับตัวแปลงสัญญาณที่ขาดหายไป และตรวจดูให้แน่ใจว่าคุณไม่พบข้อขัดแย้งของแพ็คเกจหรือบางอย่าง แต่ในกรณีนี้ อาจเป็นคำถามเกี่ยวกับข้อมูลประจำตัวของ Samba และโปรแกรมเล่นอนุญาตให้คุณแก้ไขปัญหานี้ได้อย่างง่ายดายโดยใช้ค่ากำหนด แต่จะมีข้อจำกัดบางประการสำหรับเรื่องนั้น อย่างไรก็ตาม แม้จะไม่สมบูรณ์แบบ แต่ด้วยสิ่งที่เราทำได้ เราหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์ และเราเป็นตัวแทน

ไชโย