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

Gstreamer plugin for SMB #1448

Open
dzo-1 opened this issue Jun 25, 2024 · 9 comments
Open

Gstreamer plugin for SMB #1448

dzo-1 opened this issue Jun 25, 2024 · 9 comments
Labels
bug Something isn't working

Comments

@dzo-1
Copy link

dzo-1 commented Jun 25, 2024

Describe the package

I ran into an issue trying to stream a video over my network. A plugin for SMB is needed. Thanks.
Screenshot from 2024-06-24 21-12-04

Image

All Images

@dosubot dosubot bot added the enhancement New feature or request label Jun 25, 2024
@castrojo castrojo added bug Something isn't working and removed enhancement New feature or request labels Jun 25, 2024
@trbocode
Copy link

Works for me on Bazzite Gnome on Clapper. The only gstreamer packages different between the two are i686 packages, gstreamer1-plugins-good-qt6, and pipewire-gstreamer

@castrojo
Copy link
Member

I don't have smb shares handy to test with, can someone nail down what we need to install? Or if it should be both? Sounds like it should be both.

@Rafostar
Copy link

can someone nail down what we need to install?

This is handled by gio GStreamer plugin (giosrc element specifically). Should be in gstreamer1-plugins-base. Also GIO needs gvfs and its modules to expand its functionalities. In this case additional required package would be gvfs-smb.

Currently supported URI schemes from giosrc on system can be checked with:

gst-inspect-1.0 -u | grep giosrc

Example output:

giosrc (read, rank 128): file, trash, smb, sftp, ssh, recent, network, mtp, localtest, gphoto2, google-drive, ftps, ftpis, ftp, dns-sd, davs, dav, davs sd, dav sd, computer, burn, archive, afp, afc, admin, resource

If list contains smb you are good to go 😄

@castrojo
Copy link
Member

Thanks for the help! On a bluefin system I get this:

$ gst-inspect-1.0 -u | grep giosrc
    16:	giosrc (read, rank 128): file, wsdd, trash, smb, sftp, ssh, recent, onedrive, nfs, network, mtp, localtest, gphoto2, google-drive, ftps, ftpis, ftp, dns-sd, davs, dav, davs sd, dav sd, computer, archive, afp, afc, admin, resource

And gvfs-smb is installed so this should be working?

@Rafostar
Copy link

Rafostar commented Jul 12, 2024

so this should be working?

Yes. The error of OP seems to indicate that he does not have smb on his giosrc URI schemes list.

@Redbox3070
Copy link

so this should be working?

Yes. The error of OP seems to indicate that he does not have smb on his giosrc URI schemes list.

I have the same issue but smb is in the list.

giosrc (read, rank 128): file, wsdd, trash, smb, sftp, ssh, recent, onedrive, nfs, network, mtp, localtest, gphoto2, google-drive, ftps, ftpis, ftp, dns-sd, davs, dav, davs sd, dav sd, computer, archive, afp, afc, admin, resource

@Rafostar
Copy link

Rafostar commented Aug 3, 2024

@Redbox3070

Does removing GStreamer cache file at $HOME/.cache/gstreamer-1.0/registry.x86_64.bin have any effect on this? On either playability or amount of protocols listed by giosrc?

@Redbox3070
Copy link

@Redbox3070

Does removing GStreamer cache file at $HOME/.cache/gstreamer-1.0/registry.x86_64.bin have any effect on this? On either playability or amount of protocols listed by giosrc?

Just tried it but it did not work. No changes to the listed protocols

@Rafostar
Copy link

I would say to report this to GStreamer then. The error GStreamer gives is that protocol is missing in the list, but when checked it IS in the list. Clearing cache does not help. Seems like upstream issue to solve.

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

5 participants