Play the file,whatever it is
VLC, on a Void Linux desktop of your own.Nearly every container and codec, with the audio coming back to the tab.
$ dxflow workflow create --identity vlc hub://vlc --start --link
It openswhat nothing else will
The codecs are in the player, so there is nothing to install first.
MKV, MP4, TS, AVI and the rest, local on the volume or over a URL.
Audio is streamed with the session, so a mix can be checked, not guessed.
Transcode a file to another format, or publish the stream over HTTP.
Every defaultis one override away
The session reads its settings from the environment, so you set them on the start line.
$ dxflow workflow start vlc --override env.app.VNC_PASSWORD=something-long
$ dxflow workflow start vlc --override env.app.AUDIO_RATE=44100 --override env.app.AUDIO_CHANNELS=2 --link
The playerfills the screen
Streamed to your browser, with VLC already maximized.
It refusesto run as root
Every other desktop entry runs as root. VLC will not, so this one is arranged differently underneath.
An unprivileged user, handed the desktop's X credentials and audio socket. Everything else about the session looks the same.
Files have to be readable by that user. /volume is, which is where media belongs anyway.
Containers and codecs are built in rather than installed. There is no plugin hunt before a file opens.
Pulled once,then it stays
VLC arrives as one image. This is what comes down the first time, and what the disk should have free for it.
What it wants,and what it needs
The definition asks for 2 cores and 4 GB. The image comes up on less than that, and a start given --fit trims the ask to whatever the machine actually has.
Machines that fit it
VLC asks for 2 cores and 4 GB. Cheapest first.