AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1501246
Accepted
cipricus
cipricus
Asked: 2024-01-25 16:34:50 +0800 CST2024-01-25 16:34:50 +0800 CST 2024-01-25 16:34:50 +0800 CST

VLC e MPV não podem reproduzir arquivos de vídeo do compartilhamento de samba

  • 772

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 -vargumento :

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-fuseestá 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
22.04
  • 1 1 respostas
  • 105 Views

1 respostas

  • Voted
  1. Best Answer
    cipricus
    2024-01-27T04:28:07+08:002024-01-27T04:28:07+08:00

    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:

    O problema parece ser uma combinação de:

    • Usando o Dolphin como navegador de arquivos para acessar compartilhamentos de rede

    • O Dolphin fornece apenas o URL smb: // para mpv quando você clica no arquivo em questão

    • mpv adiando para ffmpeg para suporte SMB para acessar o arquivo

    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 remover ftpand ftps) da linha X-KDE-Protocols=do .desktoplauncher do MPV (copiá-la de usr/share/applicationsto ~/.local/share/applicationse 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 .desktoparquivos.

    • 2

relate perguntas

  • Conexão lenta à Internet no Ubuntu 22.04 Beta [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve