Тема: Не синхронное воспроизведение
Есть два телевизора, объединенные в группу, при воспроизведение фильма одновременно на всех, фильм идет с рассинхронизацией. С чем это связано и как это победить? Заранее спасибо за ответ.
Вы тут как гость.
Неофициальный форум DLNA Home Media Server → Настройки устройств → Не синхронное воспроизведение
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Есть два телевизора, объединенные в группу, при воспроизведение фильма одновременно на всех, фильм идет с рассинхронизацией. С чем это связано и как это победить? Заранее спасибо за ответ.
Сервер выдает так, Unicast — это доставка пакетов единственному получателю, поэтому для каждого вашего ТВ идет отдельный поток с сервера.
Пример простой конфигурации потоковой передачи HTTP
Видео MPEG-4 (видео H.264 и аудио AAC) и упаковывается в транспортный поток MPEG-2 .
Затем транспортный поток MPEG-2 разбивается на сегменты и сохраняется как серия из одного или нескольких .ts медиафайлов (обычно серию небольших мультимедийных файлов одинаковой продолжительности). Сегментер также создает индексный файл m3u8. Индексный файл содержит список медиа-файлов и
метаданные. m3u8 файл не содержит полностью весь набор ts медиафайлов, а лишь небольшую часть на несколько секунд просмотра. Собственно в браузере загрузите такой файл и сами увидите. Вот например ссылка
http://zabava-htlive.cdn.ngenix.net/hls/CH_M1GLOBAL/variant.m3u8
Загрузив ее видим внутри
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2000000
http://a3569457544-zabava-htlive.cdn.ngenix.net/hls/CH_M1GLOBAL/bw2000000/playlist.m3u8?utcstart=1548922395.00
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2000000,URI="http://a3569457544-zabava-htlive.cdn.ngenix.net/hls/CH_M1GLOBAL/bw2000000/iframes.m3u8?utcstart=1548922395.00"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500000
http://a3569457544-zabava-htlive.cdn.ngenix.net/hls/CH_M1GLOBAL/bw1500000/playlist.m3u8?utcstart=1548922395.00
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500000,URI="http://a3569457544-zabava-htlive.cdn.ngenix.net/hls/CH_M1GLOBAL/bw1500000/iframes.m3u8?utcstart=1548922395.00"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=500000
http://a3569457544-zabava-htlive.cdn.ngenix.net/hls/CH_M1GLOBAL/bw500000/playlist.m3u8?utcstart=1548922395.00
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=500000,URI="http://a3569457544-zabava-htlive.cdn.ngenix.net/hls/CH_M1GLOBAL/bw500000/iframes.m3u8?utcstart=1548922395.00"
Это указатели на потоки с разным качеством картинки, а если загрузить такую ссылку, то уже до сегментов дойдем
#EXTM3U
#EXT-X-VERSION:5
#EXT-X-MEDIA-SEQUENCE:16
#EXT-X-TARGETDURATION:7
#EXT-X-PROGRAM-DATE-TIME:2019-01-31T08:14:45.079999923Z
#EXTINF:6.00,
1548921600/1548921600.ts/0r2_226887424r7761.ts
#EXTINF:6.00,
1548921600/1548921600.ts/0r2_228346492r7764.ts
#EXTINF:6.00,
1548921600/1548921600.ts/0r2_229806124r7831.ts
#EXTINF:6.00,
1548921600/1548921600.ts/0r2_231278352r9701.ts
#EXTINF:6.00,
1548921600/1548921600.ts/0r2_233102140r8055.ts
#EXTINF:6.00,
1548921600/1548921600.ts/0r2_234616480r7262.ts
#EXTINF:6.00,
1548921600/1548921600.ts/0r2_235981736r8524.ts
#EXTINF:6.00,
1548921600/1548921600.ts/0r2_237584248r8402.ts
#EXTINF:6.00,
1548921600/1548921600.ts/0r2_239163824r7923.ts
#EXTINF:6.00,
1548921600/1548921600.ts/0r2_240653348r7660.ts
Так вот, на разных ТВ вы получаете стартовый индексный файл в разное время и в нем содержится отличная метка времени и соответственно результате получаете набор ts сегментов с разного момента времени.
Т.е. не получится А не подскажите какая программа это умеет делать?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Неофициальный форум DLNA Home Media Server → Настройки устройств → Не синхронное воспроизведение