Skip to content

Execute mpv on local machine with files on remote from SSH session

License

Notifications You must be signed in to change notification settings

LeonidPilyugin/mpv-over-ssh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mpv-over-ssh

Execute mpv on local machine with files on remote from SSH session

Problem

When using Linux virtual console and connected to remote machine you cannot use mpv, because it is impossible to forward framebuffer device.

Solution

This repo provides two scripts: ms.sh and ow.sh. ms.sh wraps SSH session and creates a channel to pass files and show them in mpv. ow.sh is used on remote machine to select file to show.

Installation

To install, execute

git clone https://github.com/LeonidPilyugin/mpv-over-ssh
bash install.sh

To uninstall

bash uninstall.sh

You need to install scripts both on SSH server and client machines.

Maybe you'll need to add ~/.local/bin to your PATH variable.

Usage

Execute ms.sh instead of ssh. SSH config should be configured to connect by remote machine alias:

ms.sh remote_machine
❗ This script should be executed in Linux virtual console (TTY), not in terminal emulator! Also there should be mpv installed and framebuffer enabled

To show image in mpv, inside ms.sh session

ow.sh path/to/image/or/video/file

This will copy file via scp and show it in mpv.

To close mpv, press q button on keyboard.

Settings

Settings are stored in ~/.local/share/mpv-over-ssh/settings.sh

About

Execute mpv on local machine with files on remote from SSH session

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages