LLs Video Player

Rating: 
4.883335
Your rating: None Average: 4.9 (60 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: 
AttachmentSize
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
File harbour-videoplayer-1.9.8-1.i486.rpm2.21 MB
File harbour-videoplayer-1.9.8-1.armv7hl.rpm2.2 MB
Changelog: 
  • Fixed don't display warning about not readable subtitles
  • Allow setting live stream option for bookmarks
  • Let liveStream media cache 7% at least before starting playback
  • Fixed moving of files (causing loss of data) in filemanager
  • Add workaround refresh function from webcat to refresh webview in youtube page
  • Updated youtube-dl

Comments

addy's picture

So it says recently updated in storeman, but there is no update option. Is this a fluke?

llelectronics's picture

Updated it today to 1.9.8 

addy's picture

It's available now, must have been some temp issue with network/storeman.

lpr's picture

I use latest version 1.9.7 on SFOS2.2.0 and I experience a lot of warnings "[W] unknown:9 - file:///usr/share/harbour-videoPlayer/qml/pages/helper/checksubtitles.js:9: TypeError: Can not read property 'end' of undefined" followed by abort "[D] on Destruction:77 - Destruction of videoplayer" when playing a HLS .m3u8 video livestream :(

llelectronics's picture

You can ignore those. It is just trying to read subtitles but fails as no are active.

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 2.2.0.29)
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/2.1.3.7/jolla/i486/'

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

Thanks. 

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

Pages