ปัญหาการแสดงผลที่แปลกด้วย VLC


25

ฉันเพิ่งตั้งค่าเซิร์ฟเวอร์และทดสอบวิดีโอตัวอย่าง แต่ด้วยเหตุผลบางอย่างวิดีโอแสดงตัวอักษรและตัวเลขแทนพิกเซล นี่คือภาพที่ฉันเห็น:

https://i.stack.imgur.com/KlOnO.png

คุณคิดว่ามีส่วนเกี่ยวข้องกับการกำหนดค่าการ์ดแสดงผลหรือเป็นเรื่องง่าย ๆ ในการตั้งค่าคุณสมบัติของ VLC อย่างถูกต้องหรือไม่?

ฉันไม่สามารถติดตั้งเครื่องเล่นวิดีโออื่นได้ในขณะนี้เพราะฉันไม่มีสิทธิ์ของผู้ดูแลระบบดังนั้นฉันจึงติดอยู่กับ VLC


หน้าต่าง VLC ของคุณดูแปลก ๆ VLC นี้ทำงานจากระยะไกลหรือไม่ หรือผ่านเทอร์มินัลอีมูเลเตอร์บางชนิด? ถ้าเป็นเช่นนั้น VLC อาจกลับไปใช้โหมดการแสดงผลที่เข้ากันได้โดยอัตโนมัติในกรณีนี้ ASCII!
misha256

24
คำใบ้นั้นดูเหมือนจะอยู่ในแถบชื่อ .....
Lightness Races with Monica

1
@ misha256 ไอคอนในแถบหัวเรื่องดูเหมือนสีโป๊ว
Holloway

คำตอบ:


23

ขึ้นอยู่กับไอคอนในภาพหน้าจอ:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันถือว่าคุณใช้ PuTTY บนเครื่อง Windows เพื่อเชื่อมต่อกับโฮสต์ระยะไกลผ่านเซสชัน SSH

สิ่งที่คุณเห็นในภาพหน้าจอคือสิ่งที่เกิดขึ้นหากคุณใช้ VLC ผ่าน PuTTY หรือเซสชัน SSH อื่น ๆ สำหรับเรื่องนั้น โดยทั่วไปเซสชัน SSH สามารถส่งอักขระได้เท่านั้น (และลำดับ escape ซึ่งทำสิ่งต่าง ๆ เช่นการตั้งค่าสี ฯลฯ ) VLC ตรวจพบสิ่งนี้ว่าเป็นเอาต์พุตเพียงอย่างเดียวที่มีอยู่และเล่นแบบนั้น (ฉันพนันว่ามันจะไม่เล่นเสียงด้วย) สิ่งที่คุณต้องการต้องใช้โหมดกราฟิก

โปรแกรมกราฟิกสามารถดำเนินการจากระยะไกลบนเครื่อง Linux แต่ต้องใช้การส่งต่อ X11 มันทำงานยังไง? เซิร์ฟเวอร์ SSH แทนที่จะส่งอักขระ (และลำดับ escape) ส่งข้อความ X11 ด้วยวิธีนี้ผู้จัดการหน้าต่างในเครื่องของคุณสามารถแยกวิเคราะห์ข้อความเหล่านี้ตีความและเลียนแบบหน้าต่างในเครื่อง กิจกรรมต่างๆเช่นการคลิกเมาส์การกดปุ่ม ฯลฯ จะถูกส่งกลับไปยังเซิร์ฟเวอร์ซึ่งเรียกใช้งานรหัสโปรแกรมจริง ฉันไม่รู้สภาพแวดล้อมแบบกราฟิกอื่น ๆ ที่สามารถทำงานได้ด้วยวิธีนี้

คุณจะสามารถเรียกใช้โปรแกรม Linux X11 บน Windows หากคุณเรียกใช้เซิร์ฟเวอร์ X11 ในพื้นที่ ซอฟต์แวร์เดียวที่สามารถทำสิ่งนี้ที่ฉันรู้จักคือ Cygwin ซึ่งสามารถเลียนแบบสภาพแวดล้อม X11 ได้ฉันไม่ทราบวิธีอื่นใด (คุณต้องเริ่มต้น Cygwin เริ่ม X server ภายในเปิดเทอร์มินัลในเซิร์ฟเวอร์ X เชื่อมต่อกับโฮสต์ระยะไกลโดยใช้การส่งต่อ SSH และดำเนินการคำสั่งจากที่นั่น)

นอกจากนี้ยังมีสิ่ง VNC / เดสก์ทอปเสมือนทั้งหมด แต่มันทำงานแตกต่างกัน: คุณเชื่อมต่อกับโฮสต์ระยะไกลและมันเป็นลำธารที่คุณเดสก์ท็อประยะไกลเป็นใบ้ ความแตกต่างคือคุณเห็นเดสก์ท็อประยะไกลทั้งหมดภายในหน้าต่าง (ซึ่งจะมีขนาดหน้าจอที่แตกต่างกันถ้าความละเอียดของจอภาพระยะไกลไม่ตรงกับของคุณ) แทนที่จะดูโปรแกรมระยะไกลตามปกติราวกับว่าพวกเขาถูกดำเนินการในท้องถิ่น และเนื่องจากมันเป็นใบ้มันจะบีบอัดเดสก์ท็อปราวกับว่ามันเป็นวิดีโอทันทีโดยไม่เข้าใจว่าเกิดอะไรขึ้นจริง ๆ (บันทึกสิ่งต่าง ๆ เช่นการโต้ตอบของเคอร์เซอร์เคอร์เซอร์)

วิธีการทั้งสองนี้เป็นทรัพยากรที่มีราคาแพงมากเมื่อใช้สำหรับการเล่นวิดีโอระยะไกลและไม่คุ้มค่า

สิ่งที่คุณอาจต้องการคือการคว้าภาพยนตร์ระยะไกลดาวน์โหลดลงในเครื่องท้องถิ่นของคุณและเล่นในเครื่อง คุณสามารถทำได้โดยใช้scpหรือเทียบเท่าจาก PuTTY suite


2
ฉันรู้ว่า VLC ทำสิ่งนี้และฉันสงสัยว่านี่เป็นคำตอบที่ถูก คนอื่นไม่ได้ 'ผิด' แต่นี่ถูกต้องมากกว่า นอกจากนี้ 'caca' คือ libcaca ซึ่งเป็นห้องสมุดที่ใช้สำหรับสิ่งนี้
Geek

แค่อยากจะชี้ให้เห็นนอกจาก Cygwin มีโปรแกรม Windows ที่ยอดเยี่ยมที่เรียกว่า Xming ซึ่งมีเซิร์ฟเวอร์ X ซึ่งติดตั้งและใช้งานได้ง่ายกว่ามากโดยเฉพาะอย่างยิ่งถ้าคุณไม่ต้องการน้ำหนักเพิ่มของการติดตั้ง Cygwin แบบสมบูรณ์
Michael Becker

ขอบคุณที่ชี้นำ ด้านบนของการเป็นน้ำหนักเบามากขึ้นก็ดูดีขึ้นมากเช่นกัน
rr-

2
กำลังคิดเกี่ยวกับเซิร์ฟเวอร์ X ฉันรู้สึกว่า Xming ค่อนข้างเก่า MobaXterm ดูเหมือนจะทำงานได้ยอดเยี่ยมทั้งที่เทอร์มินัลจำลองและให้การสนับสนุน X
Ciprian Tomoiagă

@Ciprian Tomoiaga MobaXterm เป็นเพียง Cygwin ที่ได้รับการบรรจุหีบห่อใหม่ซึ่งล้าหลัง (คาดว่า) อยู่หลัง Cygwin เวอร์ชันล่าสุด
oakad

25

VLC รองรับการเล่นวิดีโอในรูปแบบ ASCII (มันทำหน้าที่แปลงได้ทันที) ตรวจสอบการตั้งค่า VLC ของคุณและให้แน่ใจว่าคุณเลือกอย่างอื่นที่ไม่ใช่เอาท์พุท ASCII

ภาพหน้าจอคือ Windows แต่โดยพื้นฐานแล้วมันเหมือนกันในระบบปฏิบัติการอื่น

หมายเหตุ:อาจเป็นไปได้ว่า VLC ย้อนกลับไปที่โหมดการแสดงผลที่ใช้งานได้จริงในการตั้งค่า หากคุณใช้ VLC ผ่านเทอร์มินัลอีมูเลเตอร์หรือการตั้งค่า remoting / client-server บางชนิด ASCII อาจเป็นโหมดการแสดงผลเดียวที่ VLC สร้างขึ้นจะทำงานได้

การตั้งค่าวิดีโอ VLC


1
คุณเอาชนะฉันได้ 20 วินาที ... ;)
DavidPostill

อืมมม ฉันใช้ Windows เช่นกัน ฉันสงสัยว่าทำไมฉันมีแท็บด้านบนและคุณมีพวกเขาอยู่ทางซ้าย?
DavidPostill

@ David โพสต์ฉันรู้ว่า 20 วินาที! และคำตอบเดียวกันก็สวยมากเช่นกัน ฉันอาจใช้ VLC รุ่นเก่ากว่าคุณอาจอธิบายความแตกต่างของเค้าโครง
misha256

ฉันใช้ 2.2.1
DavidPostill

@DavidPostill ใช้ Windows GUI "Classic" ในขณะที่ misha256 ใช้ "Aero" สิ่งนี้อาจทำให้ VLC ใช้โค้ด GUI ของ Windows 98 (หรืออะไรก็ได้) แทน API ที่ทันสมัยกว่าซึ่งง่ายต่อการสร้างแท็บด้านข้าง
หยุดทำร้ายโมนิก้า

11

มันเป็นเรื่องง่าย ๆ ในการตั้งค่าคุณสมบัติของ VLC อย่างถูกต้องหรือไม่?

คุณได้เลือก "Color ASCII art video output" ใน "Preferences"> "การตั้งค่าวิดีโอ" ของคุณ

ในการแก้ไขปัญหานี้:

  1. เลือกเมนู "เครื่องมือ"> การ "การตั้งค่า" CtrlPหรือกด
  2. เลือกแท็บ "วิดีโอ"
  3. เปลี่ยน "Output" จาก "Color ASCII art video output" เป็น "Automatic"

    จะเปลี่ยนการตั้งค่าผลลัพธ์ได้ที่ไหน

  4. คลิก "บันทึก"

  5. รีสตาร์ท VLC

1

rr- คำตอบและความคิดเห็น Ciprian Tomoiaga แก้ปัญหาของฉันได้! ทั้ง MobaXterm และ Cygwin ทำงานได้ ฉันดาวน์โหลดMobaXterm Personal Edition v8.2และCygwin 2.2.1

MobaXterm มีอินเทอร์เฟซที่เป็นมิตรกว่าและพร้อมออกจากกล่อง (อย่างน้อยสำหรับสิ่งที่ฉันต้องการ: การถ่ายโอนไฟล์, การสื่อสาร ssh, เซิร์ฟเวอร์ X11, เซสชันการบันทึกและเครื่องมืออื่น ๆ ที่เป็นระเบียบ :)) ดังนั้นฉันคิดว่าฉันจะใช้ ช่วงเวลาที่. สำหรับ Cygwin คุณต้อง:

  • ติดตั้งแพ็คเกจต่อไปนี้ (openssh, xorg-server, xinit)
  • เรียกใช้ XWin เมื่อติดตั้งทุกอย่างแล้ว
  • คลิกขวาที่ X Server ที่คุณเพิ่งเปิด (อยู่ที่ทาสก์บาร์) และเลือก Applications-> xterm
  • ในเซสชันเทอร์มินัลใหม่ให้เรียกใช้คำสั่ง ssh เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ของคุณเช่น ssh -X user@server.edu
  • -X อาร์กิวเมนต์สำหรับแอ็พพลิเคชัน x บน ssh

ในอีกทางหนึ่ง Moba โหลดเซสชันโป๊วของฉันที่บันทึกไว้ดังนั้นฉันต้องคลิกสองครั้งและ ... ฉันอยู่ใน :) แต่ถ้าคุณไม่มีเซสชันที่บันทึกไว้คุณต้องสร้างขึ้นใหม่คลิกที่แท็บ ssh ระบุชื่อผู้ใช้และโฮสต์และบันทึก (การส่งต่อ x11 และ sftp มาตรวจสอบโดยค่าเริ่มต้นและพอร์ตที่เลือกโดยค่าเริ่มต้นคือ 22)

ปัญหาเล็ก ๆ อย่างหนึ่งที่ฉันยังประสบอยู่ก็คือฉันสามารถทำงานกับวิดีโอคุณภาพต่ำเท่านั้น (เช่น 360x240) เพราะวิดีโอคุณภาพสูงกว่าหยุดในเฟรมแรก (เช่น> 640x360) อย่างน้อยก็ใช้ vlc ...

แม้ว่าฉันต้องการบันทึกเท่านั้น:

vlc videos/SampleVideo_720x480_50mb.mp4 --sout=file/ps:Sample.mpg

แต่นี่คือสิ่งที่ฉันมีตอนนี้:

VLC ทำซ้ำวิดีโอโดยใช้ MobaXterm


ขึ้นอยู่กับสิ่งที่คุณต้องทำมันอาจจะคุ้มค่าที่จะลองคัดลอกวิดีโอแล้วเล่นมันในเครื่อง (VLC ทำงานบน Windows ด้วย) โปรดทราบว่าคุณสามารถเริ่มเล่นได้ในขณะที่กำลังดาวน์โหลด ข้อกำหนดเพียงอย่างเดียวคือความเร็วในการดาวน์โหลด> = ความเร็วในการเล่น
Ciprian Tomoiagă
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.