LLs Video Player

Your rating: None Average: 4.9 (59 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 KB
File harbour-videoplayer-0.2-1.armv7hl.rpm87.86 KB
File harbour-videoplayer-0.3-1.armv7hl.rpm87.87 KB
File harbour-videoplayer-0.3-2.armv7hl.rpm87.89 KB
File harbour-videoplayer-0.3-3.armv7hl.rpm97.37 KB
File harbour-videoplayer-0.3-4.armv7hl.rpm101.31 KB
File harbour-videoplayer-0.4-1.armv7hl.rpm103.64 KB
File harbour-videoplayer-0.5-1.armv7hl.rpm106.48 KB
File harbour-videoplayer-0.6-1.armv7hl.rpm108.46 KB
File harbour-videoplayer-0.7-1.armv7hl.rpm109.2 KB
File harbour-videoplayer-0.7-2.armv7hl.rpm109.27 KB
File harbour-videoplayer-0.7-3.armv7hl.rpm109.49 KB
File harbour-videoplayer-0.7-4.armv7hl.rpm109.78 KB
File harbour-videoplayer-0.7-5.armv7hl.rpm110.56 KB
File harbour-videoplayer-0.7-6.armv7hl.rpm122.5 KB
File harbour-videoplayer-0.7-7.armv7hl.rpm122.45 KB
File harbour-videoplayer-0.8-1.armv7hl.rpm123.59 KB
File harbour-videoplayer-0.8-2.armv7hl.rpm123.63 KB
File harbour-videoplayer-0.9-1.armv7hl.rpm134.39 KB
File harbour-videoplayer-0.9-2.armv7hl.rpm134.47 KB
File harbour-videoplayer-0.9-3.armv7hl.rpm100.85 KB
File harbour-videoplayer-0.9-4.armv7hl.rpm900.08 KB
File harbour-videoplayer-0.9-5.armv7hl.rpm900.33 KB
File harbour-videoplayer-0.9-6.armv7hl.rpm902.68 KB
File harbour-videoplayer-0.9-7.armv7hl.rpm902.54 KB
File harbour-videoplayer-0.9-8.armv7hl.rpm992.91 KB
File harbour-videoplayer-0.9-9.armv7hl.rpm997.66 KB
File harbour-videoplayer-1.0-1.armv7hl.rpm997.69 KB
File harbour-videoplayer-1.1-1.armv7hl.rpm1007.3 KB
File harbour-videoplayer-1.1-1.i486.rpm1015.08 KB
File harbour-videoplayer-1.2-1.armv7hl.rpm1.51 MB
File harbour-videoplayer-1.2-1.i486.rpm1.52 MB
File harbour-videoplayer-1.4-1.armv7hl.rpm1.51 MB
File harbour-videoplayer-1.4-1.i486.rpm1.51 MB
File harbour-videoplayer-1.5-1.armv7hl.rpm1.51 MB
File harbour-videoplayer-1.5-1.i486.rpm1.52 MB
File harbour-videoplayer-1.6-1.armv7hl.rpm1.51 MB
File harbour-videoplayer-1.6-1.i486.rpm1.52 MB
File harbour-videoplayer-1.7-1.armv7hl.rpm1.89 MB
File harbour-videoplayer-1.7-1.i486.rpm1.9 MB
File harbour-videoplayer-1.8-1.armv7hl.rpm1.89 MB
File harbour-videoplayer-1.8-1.i486.rpm1.9 MB
File harbour-videoplayer-1.9-1.i486.rpm1.9 MB
File harbour-videoplayer-1.9-1.armv7hl.rpm1.9 MB
File harbour-videoplayer-1.9.1-1.armv7hl.rpm1.9 MB
File harbour-videoplayer-1.9.1-1.i486.rpm1.9 MB
File harbour-videoplayer-1.9.2-1.i486.rpm1.9 MB
File harbour-videoplayer-1.9.2-1.armv7hl.rpm1.9 MB
File harbour-videoplayer-1.9.2-1.armv7hl.rpm1.9 MB
File harbour-videoplayer-1.9.3-1.armv7hl.rpm2.06 MB
File harbour-videoplayer-1.9.3-1.i486.rpm2.07 MB
File harbour-videoplayer-1.9.4-1.armv7hl.rpm2.07 MB
File harbour-videoplayer-1.9.4-1.i486.rpm2.07 MB
File harbour-videoplayer-1.9.5-1.armv7hl.rpm2.07 MB
File harbour-videoplayer-1.9.5-1.i486.rpm2.08 MB
File harbour-videoplayer-1.9.6-1.armv7hl.rpm2.13 MB
File harbour-videoplayer-1.9.6-1.i486.rpm2.14 MB
File harbour-videoplayer-1.9.7-1.armv7hl.rpm2.18 MB
File harbour-videoplayer-1.9.7-1.i486.rpm2.19 MB
  • Added new default youtube icon
  • Updated browse files icon
  • Updated detection of urls in OpenURL Page
  • Brand new full FIle Manager Component in sync with Webcat
  • Removed advanced filemanager + some cleanup
  • Add support for loading m3u files (Addresses some issues of #23)
  • Sync placesPage changes to allow adding custom places to fm component
  • Sync fileman with webcat (Added ability to rename custom places)
  • Fixed warning warning about missing _ytdl
  • Updated youtube-dl


gilgamesch's picture

This is an execellent video player. Most important for me, he find the SanDisk ultra-Card at once. 

For me 5 point's is right. 

fawz's picture

Very impressed, especially the youtube integration is neat. Thanks so much!

Bulder's picture

If you didn't know, the video controls that are showing when the device is upsde-down, are the wide controls, and if you tap fast enough, you can actually get the pulley menu to desynch from the slider, so that it shows when the slider doesn't and vice-versa. Otherwise nice job, although it tends to crash if you jump around the video too much.

llelectronics's picture

The crash problem is basically a gstreamer backend problem. It happens with the gallery app too (which also is based upon gstreamer) 

michdeskunk's picture

is the best app existes

spacenewt's picture

Nice, and thumbs up for the integration of Youtube. Can you make the video to continue playing on cover?

llelectronics's picture

Seems to be not possible with the current gstteamer qml video output. My tries so far only show a black cover.

spacenewt's picture

Thx for trying. It's a kind of strange limitation. I remember in the promo from Jolla they showed it was possible, and the video continues playing when one goes to Youtube site with Jolla's native browser. So there should be a way around it. But also Jolla's own media player sets on pause on cover. At least yours continue to play the audio. :)

Btw, when searching on Youtube on horizontal view, upon typing the view is "clipped down" to the size of vertical view. 

llelectronics's picture

I think the video you mean still shows the older prototype (the one based on X11 and ST Ericsson chips). Jollas native browser does not use gstreamer but uses its own implementation I guess to show the video. 

Btw, when searching on Youtube on horizontal view, upon typing the view is "clipped down" to the size of vertical view. 

This is a bug in Silica Page and/or the virtual keyboard currently. I guess Jolla will fix it soon.

spacenewt's picture

OK. :)

xerxes2's picture

Absolutely awesome player. :) By far the best player currently available in Sailfish.

lrontu's picture

Already playing Youtube and using the search there, working well. Thank you!


llelectronics's picture

Full file browsing access is available. If you navigate to home and swipe back you can reach up to the root /

rated's picture

Really nice player.  Very impressed.

Could be improved by allowing full file browser access from inside the app itself (currently it can only browse the Jolla and camera folders) but this is a very minor gripe.

The Youtube browsing option is a lovely touch too.  Cracking stuff.