Поток VLC udp останавливается после любого прерывания или изменения дорожки в локальной сети в mac os

Я пытаюсь транслировать аудио в локальной сети в Mac os sierra с помощью VLC версии 2.2.5.1 Umbrella.

Я могу транслировать свой плейлист .файл xspf. Но он останавливается после завершения одной песни или изменения дорожки и необходимо повторно подключиться в клиентском компьютере (приемник). Я использую мастер vlc по умолчанию для потоковой установки.

я попробовал СОУТ держать, СОУТ все и собрать. Также я попытался закодировать все песни в том же формате, выбрав trancode audio.Но у меня ничего не получалось.Возможно, я попытка команды в неправильном порядке.Он отлично работает для ОС windows 7.Пожалуйста, направьте меня в этом что происходит не так?

ниже MRL, генерируемый мастером vlc.

enter image description here

вот то, что я receving войти приемник машины,

     /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
2
задан Harshal Bhatt
08.02.2023 10:57 Количество просмотров материала 3661
Распечатать страницу

1 ответ

судя по вашему журналу

а именно:: 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)

похоже, у вас есть проблема с преобразованием времени. Я предполагаю, что в VLC есть проблема с форматом даты или какое-то переполнение (трудно сказать без правильной отладки или просмотра значений)

ошибка, как представляется, будет (https://github.com/videolan/vlc/blob/694399e23000232708b2d514a6a265cfc023ddde/src/input/clock.c из исходного кода):

/* поток разрыв, за который мы не получили * предупреждение от средств управления потоком (DD-отредактировано * поток ?). * /

существует определение разрыва:

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

тактовая частота определяется как:

/* 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)

есть похожие два билета по этому вопросу в системе билетов VLC (без какого-либо решения):

первый билет

второй билет

моя рекомендация заключается в обновлении VLC player до последней версии 2.2.6, чтобы увидеть, если эта ошибка была исправлена. (https://www.macupdate.com/app/mac/5758/vlc-media-player).



кроме того, что файл отчет об ошибке в VLC trac.videolan.org при правильном добавленные журналы.

0
отвечен tukan 2023-02-09 18:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

audio
networking
streaming
video
vlc-media-player
Вверх