VLC ile garip ekran sorunu


25

Ben sadece bir sunucu kurdum ve bazı örnek video testlerini yaptım, fakat nedense video piksel yerine karakter ve rakam gösteriyor. İşte nasıl gördüğümü gösteren bir resim:

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

Ekran kartı yapılandırmasıyla bir ilgisi olduğunu düşünüyor musunuz, yoksa VLC'nin özelliklerini doğru bir şekilde ayarlamak basit bir mesele olabilir mi?

Şu anda başka bir video oynatıcı yükleyemiyorum, çünkü yönetici ayrıcalıklarına sahip değilim, bu yüzden VLC ile takılıyorum.


VLC penceren çok garip görünüyor. Bu VLC uzaktan çalışıyor mu? Veya bir çeşit terminal emülatörü aracılığıyla mı? Öyleyse, VLC otomatik olarak uyumlu bir ekran moduna geri dönebilir, bu durumda, ASCII!
misha256 12:15

24
İpucu, başlık çubuğunda görünüyordu…
Monica ile Hafiflik Yarışları,

1
@ misha256, başlık çubuğundaki simge macun gibi görünüyor
Holloway

Yanıtlar:


23

Ekran görüntüsündeki simgeye göre:

görüntü tanımını buraya girin

PuTTY'yi bir Windows makinesinde bir SSH oturumu aracılığıyla uzak bir ana bilgisayara bağlamak için kullandığınızı varsayıyorum.

Ekran görüntüsünde gördüğünüz şey, PuTTY üzerinden VLC veya bu konuda başka bir SSH oturumu kullanırsanız ne olur. Genel olarak, SSH oturumları yalnızca karakterleri aktarabilir (ve renkleri ayarlama vb. İşlemleri yapan kaçış dizileri). VLC bunu mevcut tek çıkış olarak algılar ve böyle oynatır. (Eminim ses de çalmıyor mu?) İstediğiniz grafik mod gerektiriyor.

Grafiksel programlar CAN Linux makinelerde uzaktan yürütülecek, ancak X11 yönlendirme gerektirir. O nasıl çalışır? Karakter iletmek yerine SSH sunucusu (ve kaçış dizileri), X11 mesajlarını iletir. Bu şekilde, yerel pencere yöneticiniz bu mesajları ayrıştırabilir, yorumlayabilir ve pencereyi yerel olarak taklit edebilir. Fare tıklamaları, tuşa basma vb. Olaylar, gerçek program kodunu çalıştıran sunucuya geri gönderilir. Bu şekilde çalışabilecek başka herhangi bir grafik ortam bilmiyorum.

Yerel bir X11 sunucusu çalıştırıyorsanız, Windows'ta Linux X11 programını çalıştırabilirsiniz. Bunu yapabilecek tek yazılım, X11 ortamını taklit edebilen Cygwin, başka bir yöntem bilmiyorum. (Cygwin'i başlatmanız, X sunucunun içinde başlatmanız, X sunucusunda terminal açmanız, SSH iletmeyi kullanarak uzak ana makineye bağlanmanız ve komutu oradan yürütmeniz gerekir.)

Tüm VNC / sanal masaüstü olayı da var, ancak farklı şekilde çalışıyor: uzaktaki ana bilgisayara bağlanıyorsunuz ve aptalca uzaktaki masaüstünü size veriyor. Farklılıklar, uzaktaki programları yerel olarak çalıştırılmışlar gibi normal programları görmek yerine, tüm uzak masaüstünü bir pencerenin içinde görüyorsunuz (uzak ekran çözünürlüğü sizinkiyle aynı değilse, farklı ekran boyutuna sahip olacaktır). Aptalca olduğu için, masaüstünü sanki, sanki anında ne olduğunu anlamadan, sanki bir videomuş gibi sıkıştıracaktır (imleç işaretçi etkileşimi gibi şeyler için saklayın).

Bu iki yöntem de uzaktan video oynatımı için kullanıldığında çok pahalı ve buna değmez.

İstediğiniz şey uzaktaki filmi kapmak, yerel makinenize indirmek ve yerel olarak oynatmaktır. scpPuTTY paketinden bunu veya eşdeğeri ile yapabilirsiniz .


2
VLC'nin bunu yaptığını biliyorum ve bunun doğru cevap olduğundan şüpheleniyorum . Diğerleri 'yanlış' değil ama bu daha doğru. Buna ek olarak, 'caca' böyle şeyler için kullanılan bir kütüphane olan libcaca'dır.
Journeyman Geek

Sadece işaret etmek istedim, Cygwin'in yanı sıra, özellikle tam bir Cygwin kurulumunun ekstra ağırlığına ihtiyaç duymuyorsanız, kurulumu ve çalıştırılması çok daha kolay olan bir X sunucusu sağlayan Xming adında mükemmel bir Windows programı var.
Michael Becker,

Gösterdiğin için teşekkürler. Daha hafif olmanın yanı sıra, çok daha iyi görünüyor.
rr

2
X sunucuları hakkında düşünürken, Xming'in oldukça eski olduğunu düşünüyorum. MobaXterm hem öykünme terminalinde hem de X desteği sağlamada harika bir iş çıkarmış gibi görünüyor.
Ciprian Tomoiagă 13:15

@Ciprian Tomoiaga MobaXterm, yalnızca en son Cygwin versiyonunun gerisinde (beklenmedik şekilde) kalan yeniden paketlenmiş bir Cygwin'dir.
oakad

25

VLC, videoları ASCII resmi olarak oynatmayı destekler (anında dönüşümü yapar). VLC ayarlarınızı kontrol edin ve ASCII çıkışı dışında bir şey seçtiğinizden emin olun.

Ekran görüntüsü Windows'dur, ancak diğer işletim sistemlerinde de aynıdır.

NOT: Ayrıca VLC'nin kurulumunuzda gerçekten çalışacak bir görüntüleme moduna geri dönmesi de mümkündür. VLC'yi bir terminal emülatörü veya bir tür uzaktan kumanda / istemci-sunucu kurulumu üzerinden çalıştırıyorsanız, VLC'nin çalışacağı tek görüntüleme modu ASCII olabilir.

VLC Video Ayarları


1
Beni 20 saniye yendin ...;)
DavidPostill

Hmm. Ben de Windows kullanıyorum. Neden üstte sekmelerim var ve solda sizler?
DavidPostill

@DavidPostill 20 saniye! Ve hemen hemen aynı cevap. Sizden daha eski bir VLC sürümü çalıştırıyor olabilirim, mizanpaj farkını açıklayabilir.
misha256

2.2.1 kullanıyorum
DavidPostill

@DavidPostill "Klasik" Windows GUI'yi kullanırken misha256 "Aero" kullanıyor. Bu muhtemelen VLC'nin yan sekmeler oluşturmanın daha kolay olduğu modern API'ler yerine Windows 98 (veya her neyse) GUI kodunu kullanmasını sağlar.
Dur zarar Monica

11

VLC'nin özelliklerini doğru bir şekilde ayarlamak basit bir mesele olabilir mi?

"Tercihler"> "Video Ayarları" nda "Renkli ASCII sanat video çıkışı" seçtiniz.

Bunu düzeltmek için:

  1. "Araçlar"> "Tercihler" menüsünü seçin veya tuşuna basın CtrlP.
  2. "Video" sekmesini seçin.
  3. "Çıkış" ı "Renkli ASCII sanat video çıkışı" ndan "Otomatik" olarak değiştirin.

    Çıkış ayarının nerede değiştirileceği

  4. "Kaydet" i tıklayın.

  5. VLC'yi yeniden başlatın.

1

rr- cevap ve Ciprian Tomoiaga yorum benim sorunumu çözdü! Hem MobaXterm hem de Cygwin bu işi yaptı. Ben indirilen MobaXterm Personal Edition V8.2 ve Cygwin 2.2.1

MobaXterm daha dostça bir arayüze sahip ve kutudan çıkar (en azından ihtiyaç duyduğum şey için: dosya aktarımı, ssh iletişimi, X11 sunucusu, oturumları kaydetme oturumu ve diğer temiz araçlar :)), bu yüzden bunu kullanacağımı düşünüyorum an Cygwin için yapmanız gerekenler:

  • aşağıdaki paketleri kurun (openssh, xorg-server, xinit)
  • her şey yüklendikten sonra XWin'i çalıştırın
  • az önce açtığınız (görev çubuğunda bulunan) X Sunucuyu sağ tıklayın ve Uygulamalar-> xterm
  • Yeni terminal oturumunda sunucunuza bağlanmak için bir ssh komutu çalıştırın, örneğin ssh -X user@server.edu
  • -X ssh üzerinde x uygulamaları için argüman

Öte yandan, Moba macunuma kaydedilen oturumları doldurdu, bu yüzden sadece çift tıklamak zorunda kaldım ve ... içinde bulundum :). Ancak kayıtlı bir oturumunuz yoksa, yeni bir tane oluşturmanız gerekir, ssh sekmesine tıklayın, kullanıcı adını ve ana bilgisayarı belirtin ve kaydetmeniz gerekir (x11 yönlendirme ve sftp varsayılan olarak kontrol edilir ve varsayılan olarak seçilen bağlantı noktası 22)

Hala yaşadığım küçük sorunlardan biri, yalnızca düşük kaliteli videolar (yani 360x240) ile çalışabildiğim için, "yüksek" kaliteli videolar ilk karede donuyor (yani> 640x360). En azından vlc kullanarak ...

Sadece kaydetmek istediğimde bile:

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

Ama, işte şimdi elimde olan şey:

MobaXterm kullanarak video üreten VLC


Ne yapmanız gerektiğine bağlı olarak, videoyu kopyalayıp yerel olarak oynatmaya çalışmak faydalı olabilir (VLC de Windows'ta çalışıyor). İndirme çalışırken oynatmaya başlayabileceğinizi unutmayın. Tek şart, indirme hızının> = oynatma hızının olmasıdır.
Ciprian Tomoiagă
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.