So, you saw the title. First, let’s define the goal. Video player that:
- Plays all popular files: MKV, AVI, MP4
- Works well in Game mode on SteamOS: Runs and shuts down in game mode normally
- Playback should be controlled by steam controller buttons
- It should work offline
I wanted it personally
I personally required player like this when I had to go to Russia during Russian-Urkrainien war.
Some Russian bureaucracy failed to bring me my identification documents on time, so I had to go motherland with the risk of becoming illegal immigrant at home later.
All direct flights were canceled. The airports were not safe. And the ticket prices went too high.
I decided to fly to Helsinki, then take a train to Lappeenranta and then get to the Vyborg by bus.
I realised that this trip will take a long time. So I thought — maybe I can bring some films or series with me, to shorten the time.
At some point during the journey I needed to turn off my phone, so I decided to bring steam deck.
Now I needed a player.
I tried VLC first. It’s a local development and it has nice background and it’s proven by time.
However, VLC interface is for desktops. But wee need kinda console feel here.
And the player was found
When I thought about console media player, I remembered Kodi. Which was a player for xbox back then, and then become linux media player. This was it.
How to install and configure Kodi for Steam Deck
This player installs and updates easily from the Discover app catalog in desktop mode.
Then you open Steam, click on Add a Game and add it as a non-Steam game:
Then you check Kodi and «Add Selected Programs»:
Then go into Game mode and change the input mode for this «game»:
And then in the input templates at the top select «Gamepad with mouse Trackpad»
In the end, Kodi wants you to add videos source directory. It’s a folder where you store all your videos.
Typically it’s /home/deck/Videos, but you can also select SD card mount location or even network folder if you’re at home.
Hope you found this tutorial useful and entertaining. Have a nice day.