Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What GStreamer plugins are needed? #7

Open
davodego opened this issue Oct 11, 2020 · 6 comments
Open

What GStreamer plugins are needed? #7

davodego opened this issue Oct 11, 2020 · 6 comments
Labels
bug Something isn't working

Comments

@davodego
Copy link

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 HenkKalkwater added the bug Something isn't working label Oct 11, 2020
@HenkKalkwater
Copy link
Member

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:

  • Some information about your Jellyfin server:
    • The version of your server
    • If you're using HTTPS and if so, are you using a self-signed certificate?
    • Are you accessing Jellyfin from within your network or outside of your network?
    • Any other settings you might've made which you think may have an influence on the error
  • Your device and Sailfish OS version
  • The installed GST plugins on your phone
    • You can obtain a list of them by running gst-inspect-1.0 > gst-plugins.txt on your phone in the terminal. You'll need to have the package "gstreamer1.0-tools" installed, which you can install with pkcon by executing pkcon install gstreamer1.0-tools as root.

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
Copy link
Author

Thanks for your answer.

  • Server version 10.6.4
  • http mode, i use it only in lan
  • access only from inside lan
  • Sailfish 3.4.0.24 on XA2
  • gstreamer1.0-tools is installed
    gst-plugins.txt

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
Copy link
Member

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
Copy link
Author

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
Copy link
Member

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
Copy link
Member

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants