Masalah tampilan aneh dengan VLC


25

Saya baru saja menyiapkan server dan menjalankan beberapa tes video sampel, tetapi untuk beberapa alasan video tersebut menunjukkan karakter dan angka, bukan piksel. Berikut ini adalah gambar bagaimana saya melihatnya:

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

Apakah Anda pikir ini ada kaitannya dengan konfigurasi kartu video, atau mungkinkah soal mengatur properti VLC dengan benar?

Saya tidak dapat menginstal pemutar video lain saat ini karena saya tidak memiliki hak administrator, jadi saya terjebak dengan VLC.


Jendela VLC Anda terlihat aneh. Apakah VLC ini berjalan dari jarak jauh? Atau melalui semacam emulator terminal? Jika demikian, VLC mungkin secara otomatis kembali ke mode tampilan yang kompatibel, dalam hal ini, ASCII!
misha256

24
Petunjuk akan muncul di bilah judul .....
Lightness Races dengan Monica

1
@ misha256, ikon di bilah judul terlihat seperti dempul
Holloway

Jawaban:


23

Berdasarkan ikon di tangkapan layar:

masukkan deskripsi gambar di sini

Saya berasumsi Anda menggunakan Putty pada mesin Windows untuk terhubung ke host jarak jauh melalui sesi SSH.

Hal yang Anda lihat di tangkapan layar adalah apa yang terjadi jika Anda menggunakan VLC melalui Putty, atau sesi SSH lainnya. Secara umum, sesi SSH hanya mampu mentransmisikan karakter (dan menghindari urutan, yang melakukan hal-hal seperti pengaturan warna dll.). VLC mendeteksi ini sebagai satu-satunya output yang tersedia dan memainkannya seperti itu. (Saya yakin itu tidak memutar audio juga?) Apa yang Anda inginkan memerlukan mode grafis.

Program grafis BISA dijalankan dari jarak jauh pada mesin Linux, tetapi membutuhkan penerusan X11. Bagaimana cara kerjanya? Server SSH alih-alih mengirimkan karakter (dan menghindari urutan), mentransmisikan pesan X11. Dengan begitu, window manager lokal Anda dapat menguraikan pesan-pesan ini, menafsirkannya dan meniru jendela secara lokal. Acara seperti klik mouse, penekanan tombol dll dikirim kembali ke server, yang mengeksekusi kode program yang sebenarnya. Saya tidak tahu ada lingkungan grafis lain yang dapat bekerja dengan cara ini.

Anda dapat menjalankan program Linux X11 di Windows jika Anda menjalankan server X11 lokal. Satu-satunya perangkat lunak yang mampu melakukan ini saya tahu adalah Cygwin yang dapat meniru lingkungan X11, saya tidak tahu metode lain. (Anda harus menjalankan Cygwin, mulai server X di dalam, buka terminal di server X, sambungkan ke host jarak jauh menggunakan penerusan SSH dan jalankan perintah dari sana.)

Ada juga seluruh VNC / desktop virtual, tetapi ini bekerja secara berbeda: Anda terhubung ke host jarak jauh, dan itu membodohi Anda desktop remote. Perbedaannya adalah Anda melihat seluruh desktop jarak jauh di dalam jendela (yang akan memiliki ukuran layar berbeda jika resolusi monitor jarak jauh tidak cocok dengan Anda), daripada melihat program jarak jauh secara normal seolah-olah dijalankan secara lokal. Dan karena itu bodoh, itu akan memampatkan desktop seolah-olah itu video, dengan cepat, tanpa memahami apa yang sebenarnya terjadi (kecuali untuk hal-hal seperti interaksi kursor.)

Kedua metode ini sangat mahal sumber daya ketika digunakan untuk pemutaran video jarak jauh, dan itu tidak sepadan.

Apa yang Anda inginkan adalah untuk mengambil film jarak jauh, mengunduhnya ke mesin lokal Anda dan memutarnya secara lokal. Anda dapat melakukannya dengan menggunakan scpatau yang setara dari suite Putty.


2
Saya tahu pasti VLC melakukan ini, dan saya menduga ini adalah jawaban yang benar . Yang lain tidak 'salah' tetapi ini lebih benar. Selain itu, 'caca' adalah libcaca, yang merupakan perpustakaan yang digunakan untuk hal-hal seperti ini.
Journeyman Geek

Hanya ingin menunjukkan, selain Cygwin, ada program Windows yang sangat baik yang disebut Xming yang menyediakan server X yang jauh lebih mudah untuk diatur dan dijalankan, terutama jika Anda tidak memerlukan berat tambahan instalasi Cygwin penuh.
Michael Becker

Terima kasih telah menunjukkannya. Selain lebih ringan, tampilannya juga jauh lebih baik.
rr-

2
berpikir tentang server X, saya merasa Xming sudah cukup tua. MobaXterm tampaknya melakukan pekerjaan yang hebat di kedua terminal meniru dan memberikan dukungan X.
Ciprian Tomoiagă

@Ciprian Tomoiaga MobaXterm hanyalah Cygwin yang dikemas ulang, tertinggal (diharapkan) di belakang versi Cygwin terbaru.
oakad

25

VLC mendukung pemutaran video sebagai seni ASCII (ini melakukan konversi dengan cepat). Periksa pengaturan VLC Anda, dan pastikan Anda memilih sesuatu selain output ASCII.

Tangkapan layarnya adalah Windows, tetapi pada dasarnya sama dengan sistem operasi lain.

CATATAN: VLC juga mungkin kembali ke mode tampilan yang benar-benar berfungsi di pengaturan Anda. Jika Anda menjalankan VLC melalui emulator terminal atau semacam pengaturan remoting / client-server, maka ASCII mungkin satu-satunya mode tampilan yang telah dibuat VLC akan berfungsi.

Pengaturan Video VLC


1
Anda mengalahkan saya 20 detik ...;)
DavidPostill

Hmm. Saya menjalankan Windows juga. Saya ingin tahu mengapa saya memiliki tab di atas dan Anda memilikinya di sebelah kiri?
DavidPostill

@ DavidPostill Saya tahu, 20 detik! Dan jawaban yang hampir sama juga. Saya mungkin menjalankan versi VLC yang lebih lama daripada Anda, mungkin menjelaskan perbedaan tata letak.
misha256

Saya menjalankan 2.2.1
DavidPostill

@DavidPostill menggunakan "Classic" Windows GUI, sedangkan misha256 menggunakan "Aero". Ini mungkin membuat VLC menggunakan kode GUI Windows 98 (atau apa pun) daripada API yang lebih modern di mana lebih mudah untuk membuat tab samping.
Stop Harming Monica

11

Mungkinkah masalah sederhana pengaturan properti VLC dengan benar?

Anda telah memilih "Output video seni ASCII berwarna" di "Preferensi"> "Pengaturan Video" Anda.

Untuk memperbaikinya:

  1. Pilih menu "Alat"> "Preferensi" atau tekan CtrlP.
  2. Pilih tab "Video".
  3. Ubah "Output" dari "Color video art video ASCII" menjadi "Otomatis".

    Di mana mengubah pengaturan output

  4. Klik "Simpan".

  5. Mulai ulang VLC.

1

jawab dan komentar Ciprian Tomoiaga memecahkan masalah saya! Baik MobaXterm dan Cygwin melakukan pekerjaan itu. Saya mengunduh MobaXterm Personal Edition v8.2 dan Cygwin 2.2.1

MobaXterm memiliki antarmuka yang lebih ramah dan siap digunakan (setidaknya untuk apa yang saya butuhkan: transfer file, komunikasi ssh, server X11, sesi penyimpanan, dan beberapa alat lain yang rapi :)), jadi saya pikir saya akan menggunakannya untuk saat ini. Untuk Cygwin, Anda perlu:

  • instal paket-paket berikut (openssh, xorg-server, xinit)
  • jalankan XWin setelah semuanya diinstal
  • klik kanan pada X Server yang baru saja Anda buka (terletak di taskbar), dan pilih Applications-> xterm
  • di sesi terminal baru jalankan perintah ssh untuk terhubung ke server Anda misalnya ssh -X user@server.edu
  • -X argumen untuk aplikasi x lebih dari ssh

Di sisi lain, Moba memuat sesi dempul saya yang disimpan, jadi saya hanya perlu mengklik dua kali, dan ... Saya sudah masuk :). Tetapi jika Anda tidak memiliki sesi tersimpan, Anda perlu membuat yang baru, klik pada tab ssh, tentukan nama pengguna dan host, dan simpan (penerusan x11 dan sftp diperiksa secara default, dan port yang dipilih secara default adalah 22)

Satu masalah kecil yang masih saya alami adalah bahwa saya hanya bisa bekerja dengan video berkualitas rendah (yaitu 360x240), karena video berkualitas "lebih tinggi" membeku di bingkai pertama (yaitu> 640x360). Yah, setidaknya menggunakan vlc ...

Bahkan ketika saya hanya ingin merekam:

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

Tapi yah, inilah yang saya miliki sekarang:

VLC mereproduksi video menggunakan MobaXterm


tergantung pada apa yang perlu Anda lakukan, mungkin ada baiknya mencoba menyalin video dan kemudian memutarnya secara lokal (VLC juga berjalan pada Windows). Perhatikan bahwa Anda dapat mulai memutarnya saat unduhan sedang berjalan. Satu-satunya persyaratan adalah kecepatan unduhan> = kecepatan pemutaran.
Ciprian Tomoiagă
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.