Monday 7 September 2020

OSMC on the Raspberry Pi

Hot on the heels of LibreELEC follows a test of OSMC. The nice thing about this little board is that you can have as many operating systems as you like and just swap them out as easy as loading another Micro SD. So your device can go from media center to OpenWRT router in a flash, for example. And because they are tiny you can always have a whole collection of them handy for the various roles the Pi can perform.

OSMC is another specialist operating system whose aim it is to provide just enough an environment to run Kodi. As such Kodi is the only graphical interface you get and not only its own settings but also all system configuration options have to be accessible through the Kodi interface.
The web site claims that "OSMC can play all major media formats out there and supports a variety of sharing protocols so you’re guaranteed to be able to stream from other devices. OSMC can stream media and serve files to other devices as well!"
The media center being extremely themeable, OSMC in its current iteration has a refreshed and really nice looking but still functional skin that I wished would be available as a free version for general download but it seems the main developer is guarding his logo and distiguishing features jealously so this may not be possible.

The main screen

The website features a blog where announcements are made, an about page that explains the OSMC project in more detail, a download section, a Wiki with FAQs and and a long list of useful articles like installing packages with apt (which would have to be done via ssh), a store and a link to the community support forum on Discourse. It appears the store is quite central to the project, the Vero device is heavily pushed there and on the front page. This together with the trademark issue may be enough to turn geeks looking for a free software solution off as it all quickly feels a tad too commercial. These people will be better off with LibreELEC. The two projects are quite similar in that, apart from  giving us a cut-down Kodi OS, both are also based on Debian.

The distribution is available for the Raspberry Pi, Vero and Apple TV, as well as for Windows and OS X. The current version for the Pi from version 2 upwards is 2020.06-1 which was apparently released 07th June 2020. For ease of installation I downloaded and installed this via Noobs which I had written to an SD card before. The image directly from the website is 230.5 MB. All in all I fared a lot better than a previous reviewer. The system has matured a lot and works well, but then seven years have passed since so you would expect some progress.

Once the system has booted up from SD card we are presented with a streamlined setup routine that walks us through configuring the device. We can choose language and keyboard layout, enable ssh access and configure the network. Ssh is kind of necessary if you want to update the system from within without reinstalling every release or to add packages as there is no graphical package manager. It is also needed to add the VPN manager for OpenVPN plugin for Kodi which is not in any repository with wget.

Log in to your OSMC with ssh (username: osmc; password: osmc) and issue

wget https://github.com/Zomboided/repository.zomboided.plugins/releases/download/1.0.0/repository.zomboided.plugins-1.0.0.zip

You can then install this repository from the file manager like any other and add the plugin from here (see instructions). The advantage of this plugin is that it has a huge pre-populated list of VPN providers and their locations which you can easily switch within the app.
OpenVPN needs to be installed first with „apt-get install openvpn“ as unlike LibreELEC it is not part of OSMC by default.
Unfortunately despite doing this and OpenVPN being up and running the VPN plugin did not connect for me. Odd, as OSMC like its cousin is based on Debian Buster. This points to some other underlying incompatibility in OSMC with the VPN manager plugin. I'm not willing to troubleshoot this when there's another solution that works equally well and better in this case but there are other, more traditional OpenVPN plugins for Kodi around like this one that let you import configurations if you really want to stay with OSMC.

If you got yourself a remote like this one it's easy and fluid to navigate around the interface once everything has been set up and your plugins imported or set up from the media repositories. The choice of add-ons in the included repo is not great and probably not enough to satisfy most users. If you thought OSMC might distribute more than just some of the basic free add-ons from the Kodi repository you will be disappointed. Not even the BBC iplayer. Ok, that one is broken anyway. If you're serious about streaming you'll have to install your own but with ever more websites like the BBC breaking plugins with redesigns on purpose and Youtube requiring an API key to stream the future might lie in the browser. And the official TV/Android apps.

System info: 576 MB memory free does not equal 23% used. Perhaps Kodi does not see the underlying Debian system?

The skin gives you access to the usual entries for Videos, Music, Pictures etc. on the left, plus an entry for My OSMC which can also be accessed under Programs. You also get the Weather forecast. Kodi settings are accessed under Settings, not under OSMC. Lastly the Poweroff button at the bottom opens a menu with the usual entries. Apart from the OSMC section this is stock Kodi under the hood with an icy glacier theme.

System settings screen

The OSMC section is however the most interesting. The cart icon leads to a sort of app store where one can install an FTP server, Transmission, Samba, a task scheduler and something called TVHeadend server. These can then be managed under services, accessible from the gear icon.

Managing running services on OSMC

You can also view logs and further manage network and Bluetooth connections here or turn the device into a wireless hotspot, set memory limits for various Pi models and enter MPEG 2 and WVC1 licenses should you have purchased one, for example from Fluendo.

Conclusion

OSMC strikes me as the more commercial offering. In general it worked well and has a lot to offer like additional options to import licenses to enable DRM and more efficient decoding. It streamed media through my chosen movie plugins just as well as any Kodi install. It used slightly more RAM than LibreELEC, around 30 MB more, but still ran comfortably even on a 3A+ with 512 MB with smooth playback, fluid navigation and RAM to spare.

Unfortunately VPN manager did not work which is kind of crucial if you want to watch anything from the netz, i.e. not just from your local home network, or if you employ one of the bittorrent plugins.

Unless you don't have a need for this or you drop for OSMC because you like the theme better or need one of its unique features I would recommend going for LibreELEC until this is solved. They both do the same thing but LibreELEC works a bit better and is more open.

No comments:

Post a Comment

Please leave your comment here. Spam will be deleted.

Note: only a member of this blog may post a comment.

12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)