Vấn đề hiển thị kỳ lạ với VLC


25

Tôi chỉ thiết lập một máy chủ và chạy một số thử nghiệm video mẫu, nhưng vì một số lý do, video đang hiển thị các ký tự và số thay vì pixel. Đây là một hình ảnh về cách tôi nhìn thấy nó:

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

Bạn có nghĩ rằng nó có liên quan gì đến cấu hình card màn hình không, hoặc có thể là một vấn đề đơn giản để thiết lập các thuộc tính của VLC chính xác?

Tôi không thể cài đặt bất kỳ trình phát video nào khác vào lúc này vì tôi không có quyền quản trị viên, vì vậy tôi bị mắc kẹt với VLC.


Cửa sổ VLC của bạn trông lạ. Là VLC này chạy từ xa? Hoặc thông qua một số loại trình giả lập thiết bị đầu cuối? Nếu vậy, VLC có thể tự động quay trở lại chế độ hiển thị tương thích, trong trường hợp này là ASCII!
misha256

24
Gợi ý sẽ xuất hiện trong thanh tiêu đề .....
Cuộc đua nhẹ nhàng với Monica

1
@ misha256, biểu tượng trong thanh tiêu đề trông giống như putty
Holloway

Câu trả lời:


23

Dựa trên biểu tượng trong ảnh chụp màn hình:

nhập mô tả hình ảnh ở đây

Tôi giả sử bạn sử dụng PuTTY trên máy Windows để kết nối với máy chủ từ xa thông qua phiên SSH.

Thứ bạn nhìn thấy trong ảnh chụp màn hình là những gì xảy ra nếu bạn sử dụng VLC thông qua PuTTY hoặc bất kỳ phiên SSH nào khác cho vấn đề đó. Nói chung, các phiên SSH chỉ có khả năng truyền các ký tự (và thoát các chuỗi, làm các việc như cài đặt màu sắc, v.v.). VLC phát hiện ra đây là đầu ra duy nhất có sẵn và chơi nó như thế. (Tôi cá là nó cũng không phát âm thanh?) Những gì bạn muốn yêu cầu chế độ đồ họa.

Các chương trình đồ họa CÓ THỂ được thực thi từ xa trên các máy Linux, nhưng nó yêu cầu chuyển tiếp X11. Làm thế nào nó hoạt động? Máy chủ SSH thay vì truyền các ký tự (và thoát các chuỗi), truyền các tin nhắn X11. Bằng cách đó, trình quản lý cửa sổ cục bộ của bạn có thể phân tích các thông báo này, giải thích chúng và mô phỏng cửa sổ cục bộ. Các sự kiện như nhấp chuột, nhấn phím, vv được gửi trở lại máy chủ, thực thi mã chương trình thực tế. Tôi không biết bất kỳ môi trường đồ họa nào khác có thể hoạt động theo cách này.

Bạn sẽ có thể chạy chương trình Linux X11 trên Windows nếu bạn chạy máy chủ X11 cục bộ. Phần mềm duy nhất có khả năng thực hiện điều này tôi biết là Cygwin có thể mô phỏng môi trường X11, tôi không biết bất kỳ phương pháp nào khác. (Bạn cần khởi động Cygwin, khởi động máy chủ X bên trong, mở thiết bị đầu cuối trong máy chủ X, kết nối với máy chủ từ xa bằng cách sử dụng chuyển tiếp SSH và thực hiện lệnh từ đó.)

Ngoài ra còn có toàn bộ điều VNC / máy tính để bàn ảo, nhưng nó hoạt động khác nhau: bạn kết nối với máy chủ từ xa và nó truyền trực tiếp cho bạn máy tính để bàn từ xa. Sự khác biệt là bạn thấy toàn bộ máy tính để bàn từ xa bên trong một cửa sổ (sẽ có kích thước màn hình khác nhau nếu độ phân giải màn hình từ xa không khớp với bạn), thay vì nhìn thấy các chương trình từ xa bình thường như thể chúng được thực thi cục bộ. Và vì nó câm, nó sẽ nén máy tính để bàn như thể đó là video, khi đang di chuyển, mà không hiểu điều gì thực sự xảy ra (tiết kiệm cho những thứ như tương tác con trỏ con trỏ.)

Cả hai phương pháp này đều rất tốn tài nguyên khi được sử dụng để phát lại video từ xa và nó không đáng giá.

Những gì bạn có thể muốn là lấy phim từ xa, tải nó về máy cục bộ của bạn và phát nó cục bộ. Bạn có thể làm như vậy bằng cách sử dụng scphoặc tương đương với bộ PuTTY.


2
Tôi biết thực tế VLC làm điều này, và tôi nghi ngờ đây là câu trả lời đúng . Những cái khác không "sai" nhưng điều này đúng hơn. Ngoài ra, 'caca' là libcaca, đây là một thư viện được sử dụng cho những thứ như thế này.
Journeyman Geek

Chỉ muốn chỉ ra, ngoài Cygwin, còn có một chương trình Windows tuyệt vời có tên Xming cung cấp máy chủ X dễ cài đặt và chạy hơn, đặc biệt nếu bạn không cần thêm trọng lượng cài đặt Cygwin.
Michael Becker

Cảm ơn đã chỉ ra điều đó. Trên cùng là nhẹ hơn, nó cũng trông tốt hơn nhiều.
rr-

2
Nghĩ về máy chủ X, tôi cảm thấy Xming khá cũ. MobaXterm dường như làm rất tốt ở cả thiết bị đầu cuối giả lập và cung cấp hỗ trợ X.
Ciprian Tomoiagă

@Ciprian Tomoiaga MobaXterm chỉ là một Cygwin được đóng gói lại, tụt lại (dự kiến) đằng sau phiên bản Cygwin gần đây nhất.
Oakad

25

VLC hỗ trợ phát lại video dưới dạng nghệ thuật ASCII (nó thực hiện chuyển đổi nhanh chóng). Kiểm tra cài đặt VLC của bạn và đảm bảo bạn chọn thứ gì đó không phải đầu ra ASCII.

Ảnh chụp màn hình là Windows, nhưng về cơ bản là giống nhau trong các hệ điều hành khác.

LƯU Ý: Cũng có khả năng VLC quay trở lại chế độ hiển thị sẽ thực sự hoạt động trong thiết lập của bạn. Nếu bạn đang chạy VLC thông qua trình giả lập thiết bị đầu cuối hoặc một loại thiết lập máy chủ / máy khách từ xa, thì ASCII có thể là chế độ hiển thị duy nhất mà VLC đã thiết lập sẽ hoạt động.

Cài đặt video VLC


1
Bạn đã đánh bại tôi sau 20 giây ...;)
DavidPostill

Hừm. Tôi cũng đang chạy Windows. Tôi tự hỏi tại sao tôi có các tab trên đầu và bạn có chúng ở bên trái?
DavidPostill

@DavidPostill Tôi biết, 20 giây! Và khá nhiều câu trả lời tương tự quá. Tôi có thể đang chạy phiên bản VLC cũ hơn bạn, có thể giải thích sự khác biệt về bố cục.
misha256

Tôi đang chạy 2.2.1
DavidPostill

@DavidPostill đang sử dụng GUI Windows "Cổ điển", trong khi misha256 đang sử dụng "Aero". Điều này có thể khiến VLC sử dụng mã GUI Windows 98 (hoặc bất cứ thứ gì) thay vì các API hiện đại hơn, nơi dễ dàng hơn để xây dựng các tab bên.
Ngừng làm hại Monica

11

Nó có thể là một vấn đề đơn giản để thiết lập các thuộc tính của VLC chính xác?

Bạn đã chọn "Đầu ra video nghệ thuật ASCII màu" trong "Tùy chọn"> "Cài đặt video".

Để khắc phục điều này:

  1. Chọn menu "Công cụ"> "Tùy chọn" hoặc bấm CtrlP.
  2. Chọn tab "Video".
  3. Thay đổi "Đầu ra" từ "Đầu ra video nghệ thuật màu ASCII" thành "Tự động".

    Nơi thay đổi cài đặt đầu ra

  4. Nhấp vào để lưu".

  5. Khởi động lại VLC.

1

rr- answer và bình luận của Ciprian Tomoiaga đã giải quyết vấn đề của tôi! Cả MobaXterm và Cygwin đều làm được việc. Tôi đã tải xuống MobaXterm Personal Edition v8.2Cygwin 2.2.1

MobaXterm có giao diện thân thiện hơn và sẵn sàng ra khỏi hộp (ít nhất là cho những gì tôi cần: truyền tệp, giao tiếp ssh, máy chủ X11, lưu phiên và một số công cụ gọn gàng khác :)), vì vậy tôi nghĩ rằng tôi sẽ sử dụng nó cho khoảnh khắc. Đối với Cygwin bạn cần phải:

  • cài đặt các gói sau (openssh, xorg-server, xinit)
  • chạy XWin sau khi mọi thứ được cài đặt
  • nhấp chuột phải vào Máy chủ X bạn vừa mở (nằm trong thanh tác vụ) và chọn Ứng dụng-> xterm
  • trong phiên cuối mới, chạy lệnh ssh để kết nối với máy chủ của bạn, ví dụ: ssh -X user@server.edu
  • -X đối số cho các ứng dụng x trên ssh

Mặt khác, Moba đã tải các phiên đã lưu của tôi, vì vậy tôi chỉ cần nhấp đúp chuột và ... Tôi đã vào :). Nhưng nếu bạn không có bất kỳ phiên đã lưu nào, bạn cần tạo một phiên mới, nhấp vào tab ssh, chỉ định tên người dùng và máy chủ lưu trữ và lưu (x11 chuyển tiếp và sftp được kiểm tra theo mặc định và cổng được chọn theo mặc định là 22)

Một vấn đề nhỏ tôi vẫn gặp phải là tôi chỉ có thể làm việc với các video chất lượng thấp (ví dụ 360x240), vì các video chất lượng "cao hơn" bị đóng băng ở khung đầu tiên (ví dụ> 640x360). Chà, ít nhất là sử dụng vlc ...

Ngay cả khi tôi chỉ muốn ghi lại:

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

Nhưng tốt, đây là những gì tôi có ngay bây giờ:

Tái tạo video VLC bằng MobaXterm


tùy thuộc vào những gì bạn cần làm, có thể đáng để thử sao chép video và sau đó phát video cục bộ (VLC cũng chạy trên Windows). Lưu ý rằng bạn có thể bắt đầu chơi nó trong khi tải xuống đang chạy. Yêu cầu duy nhất là tốc độ tải xuống> = tốc độ phát lại.
Ciprian Tomoiagă
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.