LLs Video Player

Rating: 
4.854165
Your rating: None Average: 4.9 (48 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:

http://www.youtube.com/watch?v=9o4wltgCjTI

http://www.youtube.com/watch?v=hW55lNbFYLo

http://www.youtube.com/watch?v=VkMLeLnyy2E

https://www.youtube.com/watch?v=7mbs3k-UjOw

 

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

Screenshots: 
Application versions: 
AttachmentSizeDate
harbour-videoplayer-0.1-3.armv7hl.rpm85.28 KB01/01/2014 - 17:06
harbour-videoplayer-0.2-1.armv7hl.rpm87.86 KB08/01/2014 - 00:39
harbour-videoplayer-0.3-1.armv7hl.rpm87.87 KB11/01/2014 - 18:15
harbour-videoplayer-0.3-2.armv7hl.rpm87.89 KB24/01/2014 - 02:26
harbour-videoplayer-0.3-3.armv7hl.rpm97.37 KB13/02/2014 - 19:37
harbour-videoplayer-0.3-4.armv7hl.rpm101.31 KB26/02/2014 - 00:42
harbour-videoplayer-0.4-1.armv7hl.rpm103.64 KB06/03/2014 - 03:35
harbour-videoplayer-0.5-1.armv7hl.rpm106.48 KB03/04/2014 - 22:04
harbour-videoplayer-0.6-1.armv7hl.rpm108.46 KB23/10/2014 - 14:59
harbour-videoplayer-0.7-1.armv7hl.rpm109.2 KB10/11/2014 - 19:23
harbour-videoplayer-0.7-2.armv7hl.rpm109.27 KB13/11/2014 - 20:26
harbour-videoplayer-0.7-3.armv7hl.rpm109.49 KB15/11/2014 - 15:55
harbour-videoplayer-0.7-4.armv7hl.rpm109.78 KB17/11/2014 - 18:35
harbour-videoplayer-0.7-5.armv7hl.rpm110.56 KB20/11/2014 - 13:53
harbour-videoplayer-0.7-6.armv7hl.rpm122.5 KB23/11/2014 - 21:55
harbour-videoplayer-0.7-7.armv7hl.rpm122.45 KB26/11/2014 - 16:28
harbour-videoplayer-0.8-1.armv7hl.rpm123.59 KB03/02/2015 - 22:41
harbour-videoplayer-0.8-2.armv7hl.rpm123.63 KB05/02/2015 - 17:53
harbour-videoplayer-0.9-1.armv7hl.rpm134.39 KB18/02/2015 - 20:49
harbour-videoplayer-0.9-2.armv7hl.rpm134.47 KB19/02/2015 - 00:23
harbour-videoplayer-0.9-3.armv7hl.rpm100.85 KB13/05/2015 - 17:52
harbour-videoplayer-0.9-4.armv7hl.rpm900.08 KB29/05/2015 - 18:44
harbour-videoplayer-0.9-5.armv7hl.rpm900.33 KB31/07/2015 - 19:23
harbour-videoplayer-0.9-6.armv7hl.rpm902.68 KB06/08/2015 - 18:55
harbour-videoplayer-0.9-7.armv7hl.rpm902.54 KB14/08/2015 - 18:54
harbour-videoplayer-0.9-8.armv7hl.rpm992.91 KB31/08/2015 - 14:04
harbour-videoplayer-0.9-9.armv7hl.rpm997.66 KB20/10/2015 - 15:12
harbour-videoplayer-1.0-1.armv7hl.rpm997.69 KB03/12/2015 - 20:13
harbour-videoplayer-1.1-1.armv7hl.rpm1007.3 KB06/03/2016 - 19:01
harbour-videoplayer-1.1-1.i486.rpm1015.08 KB06/03/2016 - 19:01
harbour-videoplayer-1.2-1.armv7hl.rpm1.51 MB19/04/2016 - 18:53
harbour-videoplayer-1.2-1.i486.rpm1.52 MB19/04/2016 - 18:53
harbour-videoplayer-1.4-1.armv7hl.rpm1.51 MB29/06/2016 - 14:54
harbour-videoplayer-1.4-1.i486.rpm1.51 MB29/06/2016 - 14:54
harbour-videoplayer-1.5-1.armv7hl.rpm1.51 MB08/09/2016 - 19:32
harbour-videoplayer-1.5-1.i486.rpm1.52 MB08/09/2016 - 19:32
harbour-videoplayer-1.6-1.armv7hl.rpm1.51 MB03/12/2016 - 16:20
harbour-videoplayer-1.6-1.i486.rpm1.52 MB03/12/2016 - 16:20
harbour-videoplayer-1.7-1.armv7hl.rpm1.89 MB12/12/2016 - 21:46
harbour-videoplayer-1.7-1.i486.rpm1.9 MB12/12/2016 - 21:46
harbour-videoplayer-1.8-1.armv7hl.rpm1.89 MB09/02/2017 - 16:08
harbour-videoplayer-1.8-1.i486.rpm1.9 MB09/02/2017 - 16:08
harbour-videoplayer-1.9-1.i486.rpm1.9 MB11/05/2017 - 18:14
harbour-videoplayer-1.9-1.armv7hl.rpm1.9 MB11/05/2017 - 18:14
harbour-videoplayer-1.9.1-1.armv7hl.rpm1.9 MB15/06/2017 - 15:00
harbour-videoplayer-1.9.1-1.i486.rpm1.9 MB15/06/2017 - 15:00
harbour-videoplayer-1.9.2-1.i486.rpm1.9 MB16/06/2017 - 13:35
harbour-videoplayer-1.9.2-1.armv7hl.rpm1.9 MB16/06/2017 - 13:35
harbour-videoplayer-1.9.2-1.armv7hl.rpm1.9 MB16/06/2017 - 13:35
harbour-videoplayer-1.9.3-1.armv7hl.rpm2.06 MB22/10/2017 - 20:26
harbour-videoplayer-1.9.3-1.i486.rpm2.07 MB22/10/2017 - 20:26
harbour-videoplayer-1.9.4-1.armv7hl.rpm2.07 MB11/11/2017 - 15:07
harbour-videoplayer-1.9.4-1.i486.rpm2.07 MB11/11/2017 - 15:07
harbour-videoplayer-1.9.5-1.armv7hl.rpm2.07 MB27/11/2017 - 19:33
harbour-videoplayer-1.9.5-1.i486.rpm2.08 MB27/11/2017 - 19:33
Changelog: 
  • Fixed very slow playback on Xperia X by making onlyMusic invisible
  • Some bugfixes for Mpris.title setting and DPage title setting
  • Added support for searchTerm history for Youtube
  • Don't crash on empty lines in pls files
  • Add support for SSA subtitles (Many thanks pstopkin for this)
  • Allow removing cookies, cache (for Webview) and history on close
  • Show info message if history is empty
  • Add search button on ytview navbar to scroll up and focus searchField
  • Long press on search Button opens searchHistoryDrawer
  • Add stop/refresh button to navbar in ytview

Comments

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

Thanks. 

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]...

fr3d's picture

Hi,

I get a "missing plugin" message. movie format is "ts".

Doesn't work out of the box playing ts-files ?

Do I need to convert ?

Regards,

fr3d

 

llelectronics's picture

TS is a video streaming protocoll. There are many codecs that might use it. So it might be not supported by gstreamer provided by SailfishOS

Rafaelvlmendes's picture

Hi. When login with YTDL only looping and the videos example VEVO no work. Any who help? Thanks

llelectronics's picture

Replies in the comments of the demo video: https://youtu.be/DoJM3X5sloE

lunatix's picture

Hi, thanks for this great app. Do you think it would possible to have +10s button on the screen on the jolla phone app. I think you add this shortcut with the TOH Keyboard, but I would really appreciate it on the screen since I don't have the keyboard :)

llelectronics's picture

Added a rew and ffwd button in git today. Needs still some polishing as it currently only works when the playback is paused. 

I need to rearrange the overlay code a bit for this. 

lunatix's picture

Hey! Thanks a lot, looking forward to these new features!

EDIT: just tried it, seems to work perfectly! As you mentioned, the only limitation is it has to be in pause to work, but that's a goot start. Thanks a lot and great reactivity!

llelectronics's picture

New version is out now. 

It should work now as intended. The only limitation is that the file needs to be loaded (so play needs to be pressed once to have ffwd/rew working)

Bonus feature if you have a playlist and press and hold ffwd/rew it will skip to next ot previous track. 

lunatix's picture

Works perfectly! Thanks a lot!

Horus's picture

Hi, I have two features that I would really like. First one to have the option to play only as audio and especially the second one to play whole subfolders and remember the current file and postion in the file played. That would be really great. Use case example: listening to movies, while riding without watching... lower current consumption and higher security . ;) The second one is more obvious, multiple files for one subject, e.g. series or learning videos.

I hope its possible and you loke the idea...

llelectronics's picture

Play only as audio would bring what benefit?
If you only want to listen to the audio part you can turn off the screen.
The playlist support allows you to add a whole folder to the playlist and play it back.
Remembering file position is included aswell. I am not sure what you mean by higher security. In terms of power consumption there is no difference playing an audio or video file when the screen is turned off.
I think the multiple files for one topic thing can be achieved with playlist support already included.

carmenluci's picture

I can't install it in SailfishOS 2.0.2.48 from Warehouse.
I tried to install last version from Terminal but I got an error with python:
"File ./core/i486/python-2.7.9-1.4.2.i486.rpm not found on medium 'https://releases.jolla.com/releases/2.0.2.48/jolla/i486/"

llelectronics's picture

Try refreshing the package list with 

devel-su pkcon refresh

in terminal. 

carmenluci's picture

Great!! I got it!!
Thank you so much!!

olf's picture

Kudos for this awesome SFOS application.
I stumbled over a little annoying bug, though:
When opening a YouTube video from the bookmarks, the video quality chooser in the lower right corner is not displayed!
This is not the case (i.e. the video quality chooser is there), when opening a video from YouTube search.
Tested with LLs Video Player v1.4 under SFOS 2.0.1.11

Pages