LLs Video Player

Your rating: None Average: 4.9 (93 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

Donations can be done via PayPal

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
File harbour-videoplayer-2.0.4-1.armv7hl.rpm2.29 MB28/07/2019 - 18:41
File harbour-videoplayer-2.0.4-1.i486.rpm2.3 MB28/07/2019 - 18:41
File harbour-videoplayer-2.0.5-1.armv7hl.rpm2.29 MB11/09/2019 - 23:58
File harbour-videoplayer-2.0.5-1.i486.rpm2.3 MB11/09/2019 - 23:58
File harbour-videoplayer-2.0.6-1.armv7hl.rpm2.29 MB12/10/2019 - 14:21
File harbour-videoplayer-2.0.6-1.i486.rpm2.3 MB12/10/2019 - 14:21
File harbour-videoplayer-2.0.7-1.armv7hl.rpm2.28 MB30/05/2020 - 10:47
File harbour-videoplayer-2.0.7-1.i486.rpm2.29 MB30/05/2020 - 10:47
File harbour-videoplayer-3.0.0-1.armv7hl.rpm2.33 MB06/10/2020 - 06:32
File harbour-videoplayer-3.0.0-1.i486.rpm2.34 MB06/10/2020 - 06:32
File harbour-videoplayer-3.0.1-1.armv7hl.rpm2.33 MB08/10/2020 - 04:16
File harbour-videoplayer-3.0.1-1.i486.rpm2.34 MB08/10/2020 - 04:16
File harbour-videoplayer-3.0.2-1.armv7hl.rpm2.35 MB09/10/2020 - 01:36
File harbour-videoplayer-3.0.2-1.i486.rpm2.36 MB09/10/2020 - 01:36
File harbour-videoplayer-3.0.3-1.i486.rpm2.36 MB24/10/2020 - 02:56
File harbour-videoplayer-3.0.3-1.armv7hl.rpm2.35 MB24/10/2020 - 02:56
  • Fix no interactivity after youtube-dl error
  • Update ytdl
  • Check if shipped ytdl is newer and overwrite local copy if thats true


malibu's picture

Thanks for this app.

I have trouble with youtube, tried to launch this vids https://www.youtube.com/watch?v=HrXY6XRpVDY

And it's saying Forbidden.

Any way to fix it ?

llelectronics's picture

Seems to be the the video is protected somehow that prevents it from being played back or downloaded when not using the youtube website. 

Other videos should work fine though. 

goldenm's picture

Is there a way to delete history?

llelectronics's picture

Not yet implemented. I will implement it in the next version. 

Cl2ment's picture

Works good and usefull.

Can you add an option to clear the history files list.

bilal's picture

include temporary rotation of screen while playing videos..

llelectronics's picture

Can you elaborate more on what you mean exactly ? 

How should this temporary screen rotation work ? 

sandsmark's picture

I guess temporarily forcing the orientation to landscape while playing videos (that's what I would like, at least :-).

llelectronics's picture

That is already possible globally by the compositing window manager in SailfishOS. I don't see any sense to integrate that into the player aswell.

Sani347's picture

this video player not install on meego n9.plz make this app 4 n9

llelectronics's picture

It is not compatible with meego harmattan and only written for sailfishos

michdeskunk's picture

Please fix the download issue!!!

Many times I want to downloading a video, the download doesn't start!!!

llelectronics's picture

Unfortunately I don't know how to fix this or why this isn't working for you. 

Try restarting the download until it works. Some videos however can't be downloaded as it seems. 

Forget that I think I found the issue. Work on a fix in progress. 

manisblack's picture

do not speak English I made a translation by google translate
I installed on my videoPlayer jolla v1.1.0.39 once the application is launched it closes after 25 seconds. I start it from a terminal, here is the return

[nemo@Jolla ~]$ harbour-videoPlayer
[D] QQmlDebuggingEnabler::QQmlDebuggingEnabler:1455 - QML debugging is enabled. Only use this in a safe environment.
[D] QWaylandEglClientBufferIntegration::QWaylandEglClientBufferIntegration:62 - Using Wayland-EGL
[W] QQmlImportDatabase::registerPluginTypes:1875 - Module 'Sailfish.Silica' does not contain a module identifier directive - it cannot be protected from external registrations.
[W] QQmlImportDatabase::registerPluginTypes:1875 - Module 'Sailfish.Media' does not contain a module identifier directive - it cannot be protected from external registrations.
[W] QQmlImportDatabase::registerPluginTypes:1875 - Module 'QtDocGallery' does not contain a module identifier directive - it cannot be protected from external registrations.
[W] QQmlImportDatabase::registerPluginTypes:1875 - Module 'Sailfish.Gallery' does not contain a module identifier directive - it cannot be protected from external registrations.
[W] unknown:64 - file:///usr/share/harbour-videoPlayer/qml/harbour-videoPlayer.qml:64:9: Type FirstPage unavailable
             FirstPage {
[W] unknown:463 - file:///usr/share/harbour-videoPlayer/qml/pages/FirstPage.qml:463:9: Type OpenDialog unavailable
             OpenDialog {
[W] unknown:3 - file:///usr/share/harbour-videoPlayer/qml/pages/fileman/OpenDialog.qml:3:1: module "Qt.labs.folderlistmodel" is not installed
     import Qt.labs.folderlistmodel 2.0
[W] QObject::connect:2501 - QObject::connect: Cannot connect (null)::fileRemove(QString) to FM::remove(QString)

How to fix the problem.
Thank you for your work.


ade was added QT5-qtdeclarative-import-dependent for its application folderlistmodel mediainfo-gui.
As you file browser as a common basis LLs Video Player works again.


llelectronics's picture

The package is called qt5-qtdeclarative-import-folderlistmodel 

You can install it from the terminal after devel-su with

pkcon install qt5-qtdeclarative-import-folderlistmodel 


manisblack's picture

Why not add qt5-qtdeclarative-import-folderlistmodel as a dependency in the next version rather than install it manually?

Thank you for your reply

llelectronics's picture

Yeah thats a bug. It needs to be a dependency. I did not notice it as it was already installed on my Jolla. Will be fixed in the next version.

bilal's picture

fo seeking through the video. gestures like in the mx player of the android would be a nice feature to include :)

Larswad's picture

Thanks for this great video player, its the best!
However, the last version was a step backwards when it comes to the ability to browse for files. I used to mount my samba shares on my server with sailfishnet. Then I could browse the mkv files from within the video players file browser. But now that is completely gone and I can only pick locally indexed files.
And any other file browser like cargo or other says there is no application to open mkv files (don't know how to set file associations or mime types in sailfish).
So now I can't browse my samba shares anymore inside lls video player. Please please put back the file browser, it was much better than now.

llelectronics's picture

Version 0.7 now has 3 different Browse File Dialogs. Two File Managers(simple & advanced) and the Video Gallery. You can choose the one to use in the settings. By default the advanced one is used. (looks like the one before 0.6)

llelectronics's picture

Yes I agree. 

It was a quick fix for the Update 9 of Jollas SailfishOS which made the file browser useless. I am eager to integrate a new file browser in the next version but this might take its time as I fear I have to rewrite it or use some other components for this. 

If you are still running on Update 8 or the Sailfish OS 1.0.x versions you can just simply downgrade to version 0.5 which should work fine for the time being. 

nakami's picture

opened a mkv video file (Audiocodec: AC-3 audio). sound does not work.

errormessage:"cannot play stream of type: <unknown>"

edit: fixed it by installing "a52dec" (https://openrepos.net/content/sailfishlib/a52dec)

works now perfectly with sound!


llelectronics's picture

Again this is a gstreamer issue I can do nothing about it.

nakami's picture

fixed it by installing a library. thank you so much.

wickedsp1d3r's picture

Watching live streams with help of RTMPdump will be supported in the future? Hope so...

JoneK's picture

Minulla on ogelmia tämän ohjelman kanssa, en oikein tiedä olenko tehnyt jotain väärin tai eikö se vaan toimi.

1. rtmp://stream2.asm.fi/live/sem.stream ei toimi. En tiedä pitäisikö toimia.

2. youtube videot ei toimi, webcatistä kun yritän painaa videon se haluaa avata vain 3gp version ja sen soittaminen pätkii 1 sec toistoa 2 sec stoppia.

Duro's picture

Great app. Crashes sometimes but if it's all up to Jolla then you have nothing you can do for it now.

For some reason the opening of youtube files from webcat doesn't work for me. It says I'm missing a file. It opens the vplayer but when I try playback it displays the afore mentioned problem.

llelectronics's picture

Did you opened vplayer by clicking the thumbnail in youtube or by clicking the play button in the media bar in webcat ? 

The first one might not work anymore since a Sailfish update either removed or made some codecs not work. The second one should almost work everytime. However it depends on your network connection and country you live in. Sometimes youtube has restrictions on some videos. 

Duro's picture

I clicked the "Play video"-line in youtubes mobile version. It takes you to the video player but when I try to play it it says "your Gstreamer is missing a plugin".

And um, I'm prolly being really dumb but what is webcats media bar and how can I use it? :D

michdeskunk's picture

before last sailfish update I did see mpg video but now I cannot anymore, I hear only audio .. strange. can you fix it???