LLs Video Player

Your rating: None Average: 4.9 (78 votes)

My video player allows for playing back local files (via a built-in file-browser) and remote files (from sites like youtube or rtp or mms streams) 


It is based upon the gstreamer engine shipped with Sailfish OS and only supports codecs that are supported by that gstreamer layer.

Current features include:

  • Cover with pause and play function
  • Open local files with file browser (except version 0.6) & video file picker (since version 0.6)
  • Open remote files via url (detects youtube urls and is able to play them)
  • Open URL Page with history of the 10 last played urls (local or remote)
  • Youtube Search Page integrated
  • Timeline with ability to hide/unhide and scroll through media file
  • Show media metadata
  • Registers mimetypes for audio and video files in Sailfish OS automatically (for opening up with xdg-open or via jolla-fileman and others)
  • Can be used from terminal (e.g. harbour-videoPlayer /path/to/local/file) 
  • Subtitle support for *.srt files 
  • Get artist information over Wikipedia
  • Get more videos from same artist on Youtube
  • History support
  • Integrated youtube-dl support  (see supported sites: https://rg3.github.io/youtube-dl/supportedsites.html)
  • TOHKBD shortcuts support
  • Playlist support (Creating, Opening, Saving PLS files)
  • Download Youtube Videos and Audios in different formats

Video demonstrations:






You can find the code here: https://github.com/llelectronics/videoPlayer

Application versions: 
File harbour-videoplayer-0.1-3.armv7hl.rpm85.28 KB23/05/2018 - 09:49
File harbour-videoplayer-0.2-1.armv7hl.rpm87.86 KB08/01/2014 - 00:39
File harbour-videoplayer-0.3-1.armv7hl.rpm87.87 KB11/01/2014 - 18:15
File harbour-videoplayer-0.3-2.armv7hl.rpm87.89 KB24/01/2014 - 02:26
File harbour-videoplayer-0.3-3.armv7hl.rpm97.37 KB13/02/2014 - 19:37
File harbour-videoplayer-0.3-4.armv7hl.rpm101.31 KB26/02/2014 - 00:42
File harbour-videoplayer-0.4-1.armv7hl.rpm103.64 KB06/03/2014 - 03:35
File harbour-videoplayer-0.5-1.armv7hl.rpm106.48 KB03/04/2014 - 22:04
File harbour-videoplayer-0.6-1.armv7hl.rpm108.46 KB23/10/2014 - 14:59
File harbour-videoplayer-0.7-1.armv7hl.rpm109.2 KB10/11/2014 - 19:23
File harbour-videoplayer-0.7-2.armv7hl.rpm109.27 KB13/11/2014 - 20:26
File harbour-videoplayer-0.7-3.armv7hl.rpm109.49 KB15/11/2014 - 15:55
File harbour-videoplayer-0.7-4.armv7hl.rpm109.78 KB17/11/2014 - 18:35
File harbour-videoplayer-0.7-5.armv7hl.rpm110.56 KB20/11/2014 - 13:53
File harbour-videoplayer-0.7-6.armv7hl.rpm122.5 KB23/11/2014 - 21:55
File harbour-videoplayer-0.7-7.armv7hl.rpm122.45 KB26/11/2014 - 16:28
File harbour-videoplayer-0.8-1.armv7hl.rpm123.59 KB03/02/2015 - 22:41
File harbour-videoplayer-0.8-2.armv7hl.rpm123.63 KB05/02/2015 - 17:53
File harbour-videoplayer-0.9-1.armv7hl.rpm134.39 KB18/02/2015 - 20:49
File harbour-videoplayer-0.9-2.armv7hl.rpm134.47 KB19/02/2015 - 00:23
File harbour-videoplayer-0.9-3.armv7hl.rpm100.85 KB13/05/2015 - 17:52
File harbour-videoplayer-0.9-4.armv7hl.rpm900.08 KB29/05/2015 - 18:44
File harbour-videoplayer-0.9-5.armv7hl.rpm900.33 KB31/07/2015 - 19:23
File harbour-videoplayer-0.9-6.armv7hl.rpm902.68 KB06/08/2015 - 18:55
File harbour-videoplayer-0.9-7.armv7hl.rpm902.54 KB14/08/2015 - 18:54
File harbour-videoplayer-0.9-8.armv7hl.rpm992.91 KB31/08/2015 - 14:04
File harbour-videoplayer-0.9-9.armv7hl.rpm997.66 KB20/10/2015 - 15:12
File harbour-videoplayer-1.0-1.armv7hl.rpm997.69 KB03/12/2015 - 20:13
File harbour-videoplayer-1.1-1.armv7hl.rpm1007.3 KB06/03/2016 - 19:01
File harbour-videoplayer-1.1-1.i486.rpm1015.08 KB06/03/2016 - 19:01
File harbour-videoplayer-1.2-1.armv7hl.rpm1.51 MB19/04/2016 - 18:53
File harbour-videoplayer-1.2-1.i486.rpm1.52 MB19/04/2016 - 18:53
File harbour-videoplayer-1.4-1.armv7hl.rpm1.51 MB29/06/2016 - 14:54
File harbour-videoplayer-1.4-1.i486.rpm1.51 MB29/06/2016 - 14:54
File harbour-videoplayer-1.5-1.armv7hl.rpm1.51 MB08/09/2016 - 19:32
File harbour-videoplayer-1.5-1.i486.rpm1.52 MB08/09/2016 - 19:32
File harbour-videoplayer-1.6-1.armv7hl.rpm1.51 MB03/12/2016 - 16:20
File harbour-videoplayer-1.6-1.i486.rpm1.52 MB03/12/2016 - 16:20
File harbour-videoplayer-1.7-1.armv7hl.rpm1.89 MB12/12/2016 - 21:46
File harbour-videoplayer-1.7-1.i486.rpm1.9 MB12/12/2016 - 21:46
File harbour-videoplayer-1.8-1.armv7hl.rpm1.89 MB09/02/2017 - 16:08
File harbour-videoplayer-1.8-1.i486.rpm1.9 MB09/02/2017 - 16:08
File harbour-videoplayer-1.9-1.i486.rpm1.9 MB11/05/2017 - 18:14
File harbour-videoplayer-1.9-1.armv7hl.rpm1.9 MB11/05/2017 - 18:14
File harbour-videoplayer-1.9.1-1.armv7hl.rpm1.9 MB15/06/2017 - 15:00
File harbour-videoplayer-1.9.1-1.i486.rpm1.9 MB15/06/2017 - 15:00
File harbour-videoplayer-1.9.2-1.i486.rpm1.9 MB16/06/2017 - 13:35
File harbour-videoplayer-1.9.2-1.armv7hl.rpm1.9 MB16/06/2017 - 13:35
File harbour-videoplayer-1.9.2-1.armv7hl.rpm1.9 MB13/01/2019 - 17:46
File harbour-videoplayer-1.9.3-1.armv7hl.rpm2.06 MB22/10/2017 - 20:26
File harbour-videoplayer-1.9.3-1.i486.rpm2.07 MB22/10/2017 - 20:26
File harbour-videoplayer-1.9.4-1.armv7hl.rpm2.07 MB11/11/2017 - 15:07
File harbour-videoplayer-1.9.4-1.i486.rpm2.07 MB11/11/2017 - 15:07
File harbour-videoplayer-1.9.5-1.armv7hl.rpm2.07 MB27/11/2017 - 19:33
File harbour-videoplayer-1.9.5-1.i486.rpm2.08 MB27/11/2017 - 19:33
File harbour-videoplayer-1.9.6-1.armv7hl.rpm2.13 MB17/04/2018 - 19:59
File harbour-videoplayer-1.9.6-1.i486.rpm2.14 MB17/04/2018 - 19:59
File harbour-videoplayer-1.9.7-1.armv7hl.rpm2.18 MB08/06/2018 - 17:32
File harbour-videoplayer-1.9.7-1.i486.rpm2.19 MB08/06/2018 - 17:32
File harbour-videoplayer-1.9.8-1.i486.rpm2.21 MB02/08/2018 - 13:46
File harbour-videoplayer-1.9.8-1.armv7hl.rpm2.2 MB02/08/2018 - 13:46
File harbour-videoplayer-1.9.9-1.i486.rpm2.23 MB09/11/2018 - 13:08
File harbour-videoplayer-1.9.9-1.armv7hl.rpm2.22 MB09/11/2018 - 13:08
File harbour-videoplayer-2.0.0-1.armv7hl.rpm2.24 MB13/01/2019 - 16:30
File harbour-videoplayer-2.0.0-1.i486.rpm2.25 MB13/01/2019 - 16:30
File harbour-videoplayer-2.0.1-1.armv7hl.rpm2.28 MB19/04/2019 - 14:27
File harbour-videoplayer-2.0.1-1.i486.rpm2.29 MB19/04/2019 - 14:27
File harbour-videoplayer-2.0.2-1.i486.rpm2.3 MB25/05/2019 - 16:53
File harbour-videoplayer-2.0.2-1.armv7hl.rpm2.3 MB25/05/2019 - 16:53
File harbour-videoplayer-2.0.3-1.i486.rpm2.3 MB25/05/2019 - 17:11
File harbour-videoplayer-2.0.3-1.armv7hl.rpm2.3 MB25/05/2019 - 17:11
  • Make show mini player configurable and disable it by default
  • Switch Youtube getting streams to using https (Fixes Youtube)
  • Download youtube-dl if not available
  • Fixed videogallery set as Filemanager not working
  • Update youtube-dl (existing users need to update manually)


t0t3u's picture

I'm trying to play an YouTube video on my Xperia X and I get "Your GStreamer installation is missing a plugin".
Shouldn't it be able to play it with existing plugins? (I have just performed a factory reset and upgraded to
Edit: I was trying to play https://m.youtube.com/#/watch?v=FRjOSmc01-M and it failed but other videos work fine. Pfew! :D
Thank you for your great app!

llelectronics's picture

That video is linked wrongly. But even if I copy that link it takes me to the youtube main page.

So I guess either the video is not available or it is geo blocked or something like this.

For some videos you need to be logged in to be able to play them back. Other videos use DRM.

See the pulley menu Load with ytdl which uses youtube-dl to grab the stream and usually also plays DRM files fine.

Vieno's picture

This is the greatest app for SFOX of all times. Maybe together with a few others.

TamarindoJuice's picture

Five stars! There's any transifex link avaliable?

llelectronics's picture

No trnaisfex at the moment. There is no translation support currently.

DameCENO's picture

Whenever you need a french translation count me in, the least I can do for such a helpful app

sdiconov's picture

Updated Russian translation but cannot test it because .mo file is not recognised. What is the right name and location for the translation resources?

llelectronics's picture

There is no translation support currently.

scanner's picture

trying to update on the tablet, i get this error:

File './core/i486/python-2.7.9-1.3.8.i486.rpm' not found on medium 'https://releases.jolla.com/releases/'

Maximilian1st's picture

Same problem here but trying to install a fresh copy.

llelectronics's picture

Make sure to have a fresh packagelist.

pkcon refresh

Is the command you have to run in the terminal.

akikk88's picture

1080p support?? :)

llelectronics's picture

You mean for youtube?

Yeah I will take a look into it. It is not as easy as apparently that does use a slightly different approach I use currently with the API to grab the streams. But in any case I could make youtube-dl try loading the 1080p. Though then you wouldn't be able to set it as the default quality option.

bury's picture

Maybe it's stupid, but how to connect to the RTP stream from PC linux?

llelectronics's picture

I am not entirely sure what you mean.

If you want to open rtp streams it should go with open Enter Url page.

objectifnul's picture

On my Xperia, harbour-videoplayer-1.9.5-1.armv7hl.rpm does not play AAC streams correctly, but harbour-videoplayer-1.9.4-1.armv7hl.rpm does (tested with https://radios.rtbf.be/musiq3-128.aac)

llelectronics's picture

Works just fine for me with 1.9.5. 

Also I did not change anything regarding this. It still uses the same gstreamer backend. 

objectifnul's picture

You are right. I re-upgraded, it's ok now. Maybe the AAC issue (which occurs in Sailwave also) is not constant.

akikk88's picture

Still good app! :)

akikk88's picture

It's little bit laggy sailfish x. 1080p support?

llelectronics's picture

Thats a underlying issue of the driver on Xperia X. Nothing I can do about. 

But thanks for your feedback. That helps for my (review) first impressions. video.

malibu's picture

Nice app thanks.

Is it possible to get cover playback in landscape ( full cover ) ?

llelectronics's picture

This worked once. Though something seemed to change in SailfishOS which broke it. I will take a look at it. 

p_pahare's picture

Great video player . please add dual audio support .

llelectronics's picture


Dual Audio support currently not possible as gstreamer does not expose the audio channels to the qml api

lpr's picture

mms support seems to be broken, I only get the message:
WARNING: Could not send HEAD request to mms://[url-link] : <urlopen error unknown url type:mms> ERROR: Unable to download webpage: <urlopen error unknown url type:mms> (caused by URLError(u'unknown url type: mms',))

libmms.so.0 and libgstmms.so are installed and are working according to $> gst-inspect-1.0 mms

llelectronics's picture

New Gstreamer version should come out with 2.1.1 lets see and hope it fixes it. 

lpr's picture

hm, I'm already on gstreamer-1.10 planned for 2.1.1, so it doesn't seem to get fixed by gstreamer...

llelectronics's picture

Have you reported it to Jolla yet ? Like on TJC ?

lpr's picture

no, I haven't yet, but jolla doesn't even provide libmms and libgstmms[gstreamer1.0-bad jolla-official]...