Gstreamer plugin for SMB
Describe the package
I ran into an issue trying to stream a video over my network. A plugin for SMB is needed. Thanks.
Image
All Images
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
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.
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 :smile:
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?
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.
so this should be working?
Yes. The error of OP seems to indicate that he does not have
smbon hisgiosrcURI 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
@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
Does removing GStreamer cache file at
$HOME/.cache/gstreamer-1.0/registry.x86_64.binhave 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
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.
It works for me now, I think the issue can be closed
Computers, the gifts that keep giving! Glad it's sorted. 😄
Hey, just got bluefin and encountered the same problem, however I found a workaround that might give you a hint what's the problem here.
When I mount the network drive via the file manager and open the file from there it gives me the same error as above, however when I just open clapper go to add file to play queue, then navigate to the file it plays fine.
Hi, @dzo-1. I'm Dosu, and I'm helping the bluefin team manage their backlog. I'm marking this issue as stale.
Issue Summary:
- The issue involves difficulties streaming a video over a network, suggesting a need for a GStreamer plugin for SMB.
- Rafostar mentioned that
giosrcingstreamer1-plugins-baseshould handle this withgvfs-smb. - Redbox3070 had a similar issue but later reported it resolved without detailing the solution.
- Jadeezomg provided a workaround using Clapper for file navigation, which might offer insights.
Next Steps:
- Please confirm if this issue is still relevant to the latest version of the bluefin repository by commenting here.
- If there is no further activity, the issue will be automatically closed in 14 days.
Thank you for your understanding and contribution!