Question: I just set up a server and ran some sample video tests, but for some reason the video is showing characters and numbers instead of pixels. Here is an image of how I see it:

[![https://i.stack.imgur.com/KlOnO.png](https://i.stack.imgur.com/KlOnO.png)](https://i.stack.imgur.com/KlOnO.png)

Do you think it has anything to do with the video card configuration, or could it be a simple matter of setting VLC's properties correctly?

I can't install any other video player at the moment because I don't have administrator privileges, so I am stuck with VLC.

Answer: 
Based on the icon in the screenshot:

[![enter image description here](https://i.stack.imgur.com/McLuj.gif)](https://i.stack.imgur.com/McLuj.gif)

I assume you use PuTTY on a Windows machine to connect to a remote host via an SSH session.

The thing you see in the screenshot is what happens if you use VLC through PuTTY, or any other SSH session for that matter. In general, SSH sessions are only capable of transmitting characters (and escape sequences, which do things such as setting colors etc.). VLC detects this as the only output available and plays it like that. (I bet it doesn't play audio too?) What you want requires graphical mode. 

Graphical programs *CAN* be executed remotely on Linux machines, but it requires X11 forwarding. How does it work? The SSH server rather than transmitting characters (and escape sequences), transmits X11 messages. That way, your *local* window manager can parse these messages, interpret them and emulate the window locally. Events such as mouse clicks, key presses etc. are sent back to the server, which executes actual program code. I don't know of any other graphical environments that can work this way.

You'll be able to run a Linux X11 program on Windows if you run a local X11 server. The only software capable of doing this I know is Cygwin which can emulate X11 environment, I don't know of any other methods. (You'd need to start Cygwin, start X server inside, open terminal in X server, connect to remote host using SSH forwarding and execute the command from there.)

There's also the whole VNC / virtual desktop thing, but it works differently: you connect to the remote host, and it dumbly streams you the remote desktop. The differences are that you see the whole remote desktop inside a window (that will have different screen size if the remote monitor resolution doesn't match yours), rather than seeing remote programs normally as if they were executed locally. And since it's dumb, it'll compress the desktop as if it was video, on the fly, without understanding what really happens (save for things such as cursor pointer interaction.)

Both of these methods are very resource expensive when used for remote video playback, and it just ain't worth it.

What you might want is to grab the remote movie, download it to your local machine and play it locally. You can do so using `scp` or its equivalent from the PuTTY suite.
rr- answer and Ciprian Tomoiaga comment solved my problem! Both MobaXterm and Cygwin did the job. I downloaded [MobaXterm Personal Edition v8.2](http://mobaxterm.mobatek.net/download-home-edition.html) and [Cygwin 2.2.1](https://cygwin.com/install.html)

MobaXterm has a friendlier interface and comes ready out of the box(at least for what I needed: file transfer, ssh communication, X11 server, saving sessions, and some other neat tools :)), so I think I will be using that for the moment. For Cygwin you need to:

* install the following packages(openssh, xorg-server, xinit)
* run XWin once everything is installed
* right click on the X Server you just opened (located in the taskbar), and select Applications->xterm
* in the new terminal session run an ssh command to connect to your server
e.g ssh -X user@server.edu
* -X the argument for x applications over ssh

On the other hand, Moba loaded my putty saved sessions, so I just had to double click, and... I was in :).
But if you don't have any saved session, you need to create a new one, click on the ssh tab, specify the username and host, and save (x11 forwarding and sftp comes checked by default, and the port selected by default is 22)

One small issue I'm still experiencing is that I've only been able to work with low quality videos(i.e 360x240), because "higher" quality videos freeze on the first frame (i.e >640x360). Well, at least using vlc...

Even when I only want to record:

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

```

But well, here is what I have right now:

[![VLC reproducing video using MobaXterm](https://i.stack.imgur.com/2H4gj.png)](https://i.stack.imgur.com/2H4gj.png)