VLCの奇妙な表示の問題


25

サーバーをセットアップし、サンプルビデオテストをいくつか実行しましたが、何らかの理由でビデオにピクセルではなく文字と数字が表示されています。ここに私がそれを見る方法のイメージがあります:

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

ビデオカードの構成と関係があると思いますか、それともVLCのプロパティを正しく設定するだけの簡単な問題でしょうか?

管理者権限がないため、現時点では他のビデオプレーヤーをインストールできません。そのため、VLCにこだわっています。


VLCウィンドウが変に見えます。このVLCはリモートで実行されていますか?または、何らかの種類の端末エミュレーターを使用しますか?その場合、VLCは互換性のある表示モード(この場合はASCII)に自動的にフォールバックする可能性があります!
misha256

24
ヒントは.....タイトルバーにあるように思われる
モニカと明度レース

1
@ misha256、タイトルバーのアイコンはパテのように見える
Holloway

回答:


23

スクリーンショットのアイコンに基づいて:

ここに画像の説明を入力してください

WindowsマシンでPuTTYを使用して、SSHセッション経由でリモートホストに接続すると仮定します。

スクリーンショットに表示されるのは、PuTTYまたはその他のSSHセッションを介してVLCを使用するとどうなるかです。一般に、SSHセッションは文字(および色の設定などを行うエスケープシーケンス)のみを送信できます。VLCはこれを利用可能な唯一の出力として検出し、そのように再生します。(オーディオも再生しないと思いますか?)必要なものはグラフィカルモードが必要です。

グラフィカルなプログラムは、CANのLinuxマシン上でリモートで実行されますが、それはX11フォワーディングが必要です。どのように機能しますか?SSHサーバーは、文字(およびエスケープシーケンス)を送信するのではなく、X11メッセージを送信します。そうすれば、ローカルウィンドウマネージャーはこれらのメッセージを解析し、それらを解釈して、ローカルでウィンドウをエミュレートできます。マウスクリック、キー押下などのイベントはサーバーに送り返され、サーバーは実際のプログラムコードを実行します。この方法で機能する他のグラフィカル環境は知りません。

ローカルX11サーバーを実行すると、Windows上でLinux X11プログラムを実行できます。私が知っているこれを行うことができる唯一のソフトウェアは、X11環境をエミュレートできるCygwinであり、他の方法は知りません。(Cygwinを起動し、内部でXサーバーを起動し、Xサーバーでターミナルを開き、SSH転送を使用してリモートホストに接続し、そこからコマンドを実行する必要があります。)

VNC /仮想デスクトップ全体もありますが、動作は異なります。リモートホストに接続すると、リモートデスクトップが途方もなくストリーミングされます。違いは、リモートプログラムがローカルで実行されているかのように通常表示されるのではなく、ウィンドウ内にリモートデスクトップ全体が表示されることです(リモートモニターの解像度が一致しない場合は画面サイズが異なります)。そして、それは馬鹿げているので、実際に何が起こるかを理解することなく、デスクトップをビデオのようにオンザフライで圧縮します(カーソルポインターの相互作用などを保存します)。

これらの方法はどちらも、リモートビデオの再生に使用するとリソースが非常に高価になり、価値がありません。

必要なのは、リモートムービーを取得してローカルマシンにダウンロードし、ローカルで再生することです。scpまたは、PuTTYスイートの同等のものを使用して行うことができます。


2
VLCがこれを行うという事実は知っていますが、これが正しい答えだと思います。他のものは「間違っている」わけではありませんが、これはより正確です。さらに、「caca」はlibcacaです。これは、このような目的で使用されるライブラリです。
ジャーニーマンオタク

特に指摘したいのは、Cygwinの他に、Xmingと呼ばれる優れたWindowsプログラムがあり、Xサーバーをセットアップして実行するのがはるかに簡単なことです。特に、Cygwinの完全インストールの余分な重量が必要ない場合です。
マイケルベッカー

それを指摘してくれてありがとう。軽量であることに加えて、見た目もはるかに優れています。
rr-

2
Xサーバーについて考えると、Xmingはかなり古いと感じます。MobaXtermは、端末のエミュレートとXサポートの提供の両方で素晴らしい仕事をしているようです。
シプリアントモイアガ

@Ciprian Tomoiaga MobaXtermは、単に再パッケージ化されたCygwinであり、最新のCygwinバージョンに(予想どおり)遅れています。
oakad

25

VLCは、ビデオをASCIIアートとして再生することをサポートしています(オンザフライで変換を行います)。VLC設定を確認し、ASCII出力以外のものを選択してください。

スクリーンショットはWindowsですが、他のオペレーティングシステムでも基本的に同じです。

注: VLCが実際にセットアップで機能する表示モードに戻っている可能性もあります。ターミナルエミュレーターまたは何らかのリモート/クライアントサーバーのセットアップを介してVLCを実行している場合、VLCが確立する唯一の表示モードはASCIIになります。

VLCビデオ設定


1
あなたは私を20秒倒しました...;)
DavidPostill

うーん。私もWindowsを実行しています。上部にタブがあり、左側にあるのはなぜですか?
DavidPostill

@DavidPostill私が知っている、20秒!そして、ほぼ同じ答え。私はあなたよりも古いバージョンのVLCを実行しているかもしれませんが、レイアウトの違いを説明できます。
misha256

2.2.1
DavidPostillを

@DavidPostillは「クラシック」Windows GUIを使用し、misha256は「Aero」を使用しています。これはおそらく、VLCがサイドタブを構築するのが簡単な最新のAPIではなく、Windows 98(またはその他の)GUIコードを使用するようにします。
ハーミングモニカを停止

11

VLCのプロパティを正しく設定するのは簡単ですか?

[設定]> [ビデオ設定]で[カラーASCIIアートビデオ出力]を選択しました。

これを修正するには:

  1. メニューの[ツール]> [設定]を選択するか、を押しCtrlPます。
  2. [動画]タブを選択します。
  3. 「出力」を「カラーASCIIアートビデオ出力」から「自動」に変更します。

    出力設定を変更する場所

  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サーバー(タスクバーにあります)を右クリックし、「アプリケーション」->「xterm」を選択します。
  • 新しい端末セッションでsshコマンドを実行してサーバーに接続します(例:ssh -X user@server.edu)
  • -X sshを介したxアプリケーションの引数

一方、Mobaは私のパテを保存したセッションをロードしたので、ダブルクリックするだけで、...でした:)。ただし、セッションを保存していない場合は、新しいセッションを作成し、sshタブをクリックして、ユーザー名とホストを指定し、保存する必要があります(x11転送とsftpはデフォルトでチェックされ、デフォルトで選択されているポートは22)

私がまだ経験している小さな問題の1つは、「高」品質のビデオが最初のフレームでフリーズする(つまり、> 640x360)ため、低品質ビデオ(つまり360x240)でしか作業できなかったことです。まあ、少なくともvlcを使用して...

録音したいだけでも:

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

しかし、まあ、ここに私が今持っているものがあります:

MobaXtermを使用してビデオを再生するVLC


何をする必要があるかによっては、ビデオをコピーしてからローカルで再生してみる価値があります(VLCはWindowsでも実行されます)。ダウンロードの実行中に再生を開始できることに注意してください。唯一の要件は、ダウンロード速度が再生速度以上であることです。
シプリアントモイアガ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.