Com um servidor Freebox Pop (veja NOTA no final: isso não se limita ao servidor Freebox, mas todos os compartilhamentos samba são afetados). Possui uma entrada USB onde coloquei um drive externo de 2 GB contendo principalmente vídeos que posso assim acessar e reproduzir muito bem com um dispositivo Android TV (ou com o telefone etc).
Mas, para minha surpresa, em um laptop bastante antigo rodando o Kubuntu 22.04, embora o Dolphin possa acessar essa unidade e fazer alterações nela , os arquivos de vídeo não podem ser reproduzidos pelos reprodutores de vídeo que normalmente uso - VLC e MPV.
As fotos são abertas instantaneamente por Gwenview.
Os PDFs são abertos no Okular, mas o arquivo é primeiro copiado no computador, ao que parece.
MPV dá este erro:
mpv 'smb://freebox-server.local/Volume 2000Go/FILME/IT_2/---a-voir/A.Mezzanotte.Va.La.Ronda.Del.Piacere.1975.mkv'
[ffmpeg] Protocol not found. Make sure ffmpeg/Libav is compiled with networking support.
Failed to open smb://freebox-server.local/Volume 2000Go/FILME/IT_2/---a-voir/A.Mezzanotte.Va.La.Ronda.Del.Piacere.1975.mkv.
Exiting... (Errors when loading file)
Isso pode ser específico do ffmpeg , mas o VLC também não consegue reproduzir:
vlc 'smb://freebox-server.local/Volume 2000Go/FILME/Les Felins_a.en-fr.mkv'
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
[00005558f566b640] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007fbf3c0016f0] smb stream error: read failed (Broken pipe)
[00007fbf3c0016f0] smb stream error: read failed (Broken pipe)
[00007fbf3c04dc30] mkv demux error: cannot find any cluster or chapter, damaged file ?
[00007fbf3c0016f0] smb stream error: read failed (Broken pipe)
[00007fbf3c04dc30] mjpeg demux error: cannot peek
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
A versão instantânea do VLC oferece o seguinte:
env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/vlc_vlc.desktop /snap/bin/vlc
VLC media player 3.0.19 Vetinari (revision 3.0.19-0-g32b50de2a2)
[000055698c544b10] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Qt: Session management error: Could not open network socket
[000055698c5db150] main playlist: playlist is empty
Sending netbios packet to 192.168.1.255
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
netbios_ns_resolve, wrong query type received
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
E então, com -v
argumento :
env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/vlc_vlc.desktop /snap/bin/vlc -v 'smb://freebox-server.local/Volume 2000Go/FILME/Les Felins_a.en-fr.mkv'
VLC media player 3.0.19 Vetinari (revision 3.0.19-0-g32b50de2a2)
[000055792cde9b10] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Qt: Session management error: Could not open network socket
Sending netbios packet to 192.168.1.255
netbios_ns_resolve, wrong query type received
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
Cafeína:
kaffeine 'smb://freebox-server.local/Volume 2000Go/FILME/Les Felins_a.en-fr.mkv'
25-01-24 09:15:20.516 [Warning ] QCommandLineParser: already having an option named "h"
25-01-24 09:15:20.516 [Warning ] QCommandLineParser: already having an option named "help-all"
25-01-24 09:15:20.516 [Warning ] QCommandLineParser: already having an option named "v"
25-01-24 09:15:20.850 [Info ] kaffeine.dvb: Using built-in dvb device manager
[00007fef1c001650] smb stream error: read failed (Broken pipe)
[00007fef1c001650] smb stream error: read failed (Broken pipe)
[00007fef1c050650] mkv demux error: cannot find any cluster or chapter, damaged file ?
[00007fef1c001650] smb stream error: read failed (Broken pipe)
[00007fef1c050650] mjpeg demux error: cannot peek
[000056398694af50] main input error: Your input can't be opened
[000056398694af50] main input error: VLC is unable to open the MRL 'smb://freebox-server.local/Volume%202000Go/FILME/Les%20Felins_a.en-fr.mkv'. Check the log for details.
Tentando com Gwenview:
kf.kio.widgets: Failed to check which JobView API is supported "The name org.kde.kuiserver was not provided by any .service files"
Kodi permite que o local de compartilhamento do Freebox seja adicionado e, em seguida, comece a reproduzir o vídeo (embora às vezes congele).
Também fiquei agradavelmente surpreso ao ver como o antigo Xine reproduz esses vídeos com muita facilidade (instantaneamente!).
Mas outros players também funcionam, como o Totem (os ‘Vídeos’ do Gnome) e o Glide, instalado como flatpak.
Testando em uma sessão ao vivo do Ubuntu 22.04 (Gnome), os mesmos problemas estão presentes com MPV e VLC - enquanto o gerenciador de arquivos (Nautilus) pode acessar esses arquivos e o reprodutor de vídeo Gnome ('Vídeos', acho que é o Totem) pode reproduzir o vídeos (depois de instalar os codecs necessários).
Esses problemas estão relacionados ou devo tratá-los separadamente (MPV do VLC)?
NOTAS E ATUALIZAÇÕES:
kio-fuse
está instalado- isso não se limita (após mais testes) ao compartilhamento de samba do Freeebox, mas também a outros compartilhamentos de samba: para fins de teste, criei um compartilhamento de samba no meu telefone Android, e os vídeos no telefone têm o mesmo problema com MPV e VLC no Kubuntu 22.04
- compartilhando a pasta do telefone Android 'Movies' em FTP com Solid File Explorer, eles podem ser reproduzidos por VLC e MPV neste Kubuntu 22.04
- Ao lado do Kodi, também o SMPLayer, embora use mpv como backend, pode reproduzir perfeitamente os vídeos compartilhados do samba!
- Outros players baseados em mpv, como Haruna e QMPlay2, não funcionam
Eu resolvi isso com todos os jogadores da mesma maneira.
A solução que obtive aqui , a causa é discutida aqui e aqui com link para aqui . Eu realmente não entendo, mas - citando:
Alguns comentários culpam o Dolphin, mas também vi isso no Gnome com Nautilus.
A solução é remover a variável
smb
(um dos comentários também recomenda removerftp
andftps
) da linhaX-KDE-Protocols=
do.desktop
launcher do MPV (copiá-la deusr/share/applications
to~/.local/share/applications
e editá-la lá).(Isso parece ser apenas uma solução alternativa - fazer com que os jogadores percorram a área de buggy, em vez de uma forma de resolvê-lo.)
E descobri que a mesma mudança corrige isso também para o VLC. Kaffeine e Haruna também foram corrigidos adicionando aquela linha ( sem
smb
etc), que estava ausente por padrão em seus respectivos.desktop
arquivos.