Como o VLC-player reproduz arquivos de vídeo compartilhados pelo Samba?

0

Eu tenho para máquinas virtuais (Ubuntu 18.04) que estão sendo executadas na mesma rede interna.

A VM do servidor armazena um vídeo em uma pasta que é compartilhada com o Client-VM usando Samba .

A taxa de bits do vídeo é assim:

AgoraeuusooVLC-playerparareproduzirestevídeonocliente-VM.

Acoisasobreaqualestoumeperguntando:

MétodoA:

Quandoapastacompartilhadaémontada,elaficadisponívelparaoclienteVMnocaminho:/run/user/1000/gvfs/smb-share:server=vm1server.local,share=testvideos/.

Eureproduzoovídeocomestecomando(queéomesmoquefazer"Abrir arquivo" na GUI do VLC):

vlc /run/user/1000/gvfs/smb-share:server=vm1server.local,share=testvideos/bbb_sunflower_2160p_60fps_normal.mp4

Eu recebo o seguinte datarate em Wireshark :

MétodoB

Nãoimportaseapastacompartilhadaestámontada,quandoeureproduzirovídeocomestecomando(oqueéomesmoquefazer"Abrir fluxo de rede" na GUI do VLC):

vlc smb://vm1server.local/testvideos/bbb_sunflower_2160p_60fps_normal.mp4

Eu recebo o seguinte datarate em Wireshark :

Note que o datarate é mais ou menos o mesmo. Apenas no começo, obtenho 12Mbit / s no primeiro exemplo e 140Mbit / s no segundo .

Alguém sabe a diferença dos dois métodos que uso para reproduzir o vídeo?

    
por jjulianf 07.09.2018 / 18:57

1 resposta

1

Isso pode ser simplesmente um caso de diferentes abordagens de buffering. No Método A, o VLC permite que o driver / sistema de arquivos / SO do Samba leia os dados conforme necessário. No Método B, o próprio VLC pode decidir preencher um buffer grande na inicialização e depois retornar à leitura gradual. Isso explicaria o pico inicial.

    
por 07.09.2018 / 23:09