heartfin / harbour-sailfin

Play media from your Jellyfin server on your Sailfish OS device
https://heartfin.github.io/harbour-sailfin/
GNU Lesser General Public License v2.1
20 stars 2 forks source link

What GStreamer plugins are needed? #7

Open davodego opened 3 years ago

davodego commented 3 years ago

Hi, i found your app on the store anf installed Jellyfin today. Very easy with ubuntu and the web ui. But I can not play videos. Error message:

Ressource allocation error Your GStreamer installation is missing a plug-in

Is the message from the app, so the plugin is missing in Sailfish or is it from the server, so the plugin is missing in my ubuntu?

HenkKalkwater commented 3 years ago

The "Your GStreamer installation is missing a plug-in" message comes from the client and happens whenever the client does not understand the video format retrieved from the Jellyfin server, although it also may happen when the video player retrieves a HTTP error response.

Could you please give me some more information as well, to aid in finding the root of the issue? I'm mostly interested in:

In the meanwhile, i'll probably start working on a debug setting and section for the video player later today, since as of right now the video player does not display lots of useful debug information, neither in the application or on the console.

davodego commented 3 years ago

Thanks for your answer.

Video streams from mkv and mp4 files on the server working. I have problems with IPTV Streams from German free channels (m3u8 streams). On web acess Jellyfin from firefox on manjaro linux the streams working.

HenkKalkwater commented 3 years ago

I haven't tested IPTV myself yet, since I have no IPTV myself. If the free German IPTV channel streams are legal, could you give me instructions on how to set it up in Jellyfin? That way I can dig deeper into the issue.

davodego commented 3 years ago

Sure! In Germany we have public broadcasters that are financed through taxes. They are free of charge (just the tax). When you will try... Install the IPTV plugin. There are lists with stream url's on the internet. They are available as xmltv files. If you want to test for ARD (Allgemeiner Rundfunk Deutschlands)

EXTINF: -1 tvg-name = "Das Erste HD" tvg-id = "ARD.de" group-title = "Full program" tvg-logo = "https://raw.githubusercontent.com/jnk22/kodinerds-iptv /master/logos/tv/daserstehd.png",Das Erste HD

https://mcdn.daserste.de/daserste/de/master_3744.m3u8 But I don't know if the stream is geoblocked. It works on my laptop. Source is: https://github.com/jnk22/kodinerds-iptv if you want to test other streams. With the plugin you go to IPTV Streams "add". Then you enter the name, url and logo url and you're done. IPTV appears on the start page, there you select the channel.

HenkKalkwater commented 3 years ago

It indeed seems to be geoblocked, but I have a VPS in Germany, so I'll try and set up a proxy for myself.

HenkKalkwater commented 3 years ago

Note: this issue may be partly caused by Sailfish outdated GNU TLS versions. See https://forum.sailfishos.org/t/debugging-qml-mediaplayer/3203/2