O fluxo udp do VLC pára após qualquer interrupção ou alteração de faixa no lan no mac os

0

Estou tentando transmitir áudio na rede lan no mac os sierra com o vlc versão 2.2.5.1 Umbrella.

Eu posso transmitir meu arquivo .xspf da playlist. Mas ele pára após o término de uma música ou alteração de faixa e precisa reconectar novamente na máquina cliente (receptor). Estou usando o assistente padrão do vlc para transmitir a configuração.

Eu tentei manter, reunir tudo e reunir. Também tentei codificar todas as músicas no mesmo formato, selecionando trance de áudio.Mas nada funcionou para mim.Talvez eu estou tentando comandos na ordem errada.Ele funciona bem para o Windows 7 os.Por favor me orientar sobre o que está errado?

Abaixo estão MRL gerando pelo assistente vlc.

aqui é o que eu estou recebendo registro na máquina do receptor,

     /Applications/VLC.app/Contents/MacOS/share/share/lua/meta/art
core debug: no art finder modules matched
core debug: art not found for aa
macosx debug: releasing old sleep blocker (34696)
macosx debug: prevented sleep through IOKit (34702)
ts debug: PMTCallBack called
ts debug: new PMT program number=1 version=2 pid_pcr=68
ts debug:   * es pid=68 type=3 dr->i_tag=0xa
ts debug: found language: 
ts debug:   * es pid=68 type=3 fcc=mpga
ts warning: discontinuity received 0x0 instead of 0x9 (pid=68)
core warning: clock gap, unexpected stream discontinuity
core warning: feeding synchro with a new reference point trying to recover from clock gap
core debug: discarded audio buffer
mpeg_audio debug: emulated startcode (no startcode on following frame)
core debug: discarded audio buffer
core debug: discarded audio buffer
core debug: discarded audio buffer
core debug: discarded audio buffer
core debug: discarded audio buffer
core debug: discarded audio buffer
core debug: discarded audio buffer
core debug: discarded audio buffer
core debug: discarded audio buffer
core warning: clock gap, unexpected stream discontinuity
core warning: feeding synchro with a new reference point trying to recover from clock gap
clock error: Timestamp conversion failed (delay 1000000, buffering 0, bound 3000000)
core error: Could not convert timestamp 55337150977
core debug: discarded audio buffer
clock error: Timestamp conversion failed (delay 1000000, buffering 0, bound 3000000)
core error: Could not convert timestamp 55337177099
core debug: discarded audio buffer
clock error: Timestamp conversion failed (delay 1000000, buffering 0, bound 3000000)
core error: Could not convert timestamp 55337203222
core debug: discarded audio buffer
clock error: Timestamp conversion failed (delay 1000000, buffering 0, bound 3000000)
core error: Could not convert timestamp 55337229344
core debug: discarded audio buffer
clock error: Timestamp conversion failed (delay 1000000, buffering 0, bound 3000000)
core error: Could not convert timestamp 55337255466
core debug: discarded audio buffer
    
por Harshal Bhatt 25.07.2017 / 19:59

1 resposta

0

A julgar pelo seu registro

Ou seja: core warning: clock gap, unexpected stream discontinuity core warning: feeding synchro with a new reference point trying to recover from clock gap clock error: Timestamp conversion failed (delay 1000000, buffering 0, bound 3000000)

Parece que você tem um problema de conversão de tempo. Meu palpite é que há um problema de formato de data ou algum tipo de estouro dentro do VLC (difícil de dizer sem depuração adequada ou ver os valores)

O erro parece ser ( link do código-fonte):

/* Stream discontinuity, for which we haven't received a * warning from the stream control facilities (dd-edited * stream ?). */

Existe uma definição de lacunas:

/* Maximum gap allowed between two CRs. */
#define CR_MAX_GAP (60 * CLOCK_FREQ)

A frequência do relógio é definida como:

/* All timestamp below or equal to this define are invalid/unset
 * XXX the numerical value is 0 because of historical reason and will change.*/
#define VLC_TS_INVALID INT64_C(0)
#define VLC_TS_0 INT64_C(1)

#define CLOCK_FREQ INT64_C(1000000)

Existem dois bilhetes semelhantes sobre o assunto no sistema de bilhetagem VLC (sem qualquer solução): Primeiro bilhete
Segundo bilhete

Minha recomendação é atualizar o player VLC para o mais recente 2.2.6 para ver se esse bug foi corrigido. ( link ).

Diferente do arquivo, um relatório de erros em VLC trac.videolan.org com logs adequados anexados.

    
por 02.08.2017 / 13:45