Вопрос по бродкастингу

совсем без купюр:

Запрос на https://s78611.cdn.ngenix.net/secure/definst/dynamic.smil/playlist.m3u8?t=1573138418&h=tEW80MV6542NrjvEgGk4Zw%3D%3D&DVR

возвращает m3u8:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=400000,RESOLUTION=426x240,CLOSED-CAPTIONS=NONE
https://a3567455702-s78611.cdn.ngenix.net/secure/definst/dynamic.smil/chunklist_b400000_DVR.m3u8?h=tEW80MVsdfI2NrjvEgGk4Zw%3D%3D&t=1573138418

который вешает AcePlayer… Почему? Лог в первом посте

Толку-то. Лично у меня работает первая ссылка на получение плейлиста с мультистримом, но ни один из стримов этого плейлиста не работает (400 ошибка сервера возвращается).

Отчего такая фиксация на Ace Player? Это вполне может быть баг HLS libvlc оригинального VLC той древней версии, на базе которой собран Ace Player - т.е проверяем в актуальной версии VLC, или, если сильно хочется именно “виндовый AcePlayer”, то см. Releases · Jcryton/acestreamplayer-2.1 · GitHub

Первая ссылка даёт плейлист (даже ТОРом), ссылки с которого, видимо, без “спец заголовков” дают 403 ошибку… Специфика сервиса cdn.ngenix.net

Буду ковырять заголовки, куки точно не причём.

Сдвинулся немного, но теперь проблема с запуском стрима:

В вики указано,
Note - only “live” HLS manifests is supported, not “VOD” (with #EXT-X-ENDLIST tag at the end of m3u8 file).

Однако я пытаюсь подсунуть URL вида:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=750000,RESOLUTION=640x360,CLOSED-CAPTIONS=NONE
https://a1566399033-s78511.cdn.ngenix.net/secure/definst/TVRain_dynamic_smarttv.smil/chunklist_b750000_DVR.m3u8?h=gf5SYfmgDdjVOk8PihGumQ%3D%3D&t=1573260559
#EXT-X-STREAM-INF:BANDWIDTH=1000000,RESOLUTION=854x480,CLOSED-CAPTIONS=NONE
https://a1566399033-s78511.cdn.ngenix.net/secure/definst/TVRain_dynamic_smarttv.smil/chunklist_b1000000_DVR.m3u8?h=gf5SYfmgDdjVOk8PihGumQ%3D%3D&t=1573260559
#EXT-X-STREAM-INF:BANDWIDTH=1500000,RESOLUTION=1280x720,CLOSED-CAPTIONS=NONE
https://a1566399033-s78511.cdn.ngenix.net/secure/definst/TVRain_dynamic_smarttv.smil/chunklist_b1500000_DVR.m3u8?h=gf5SYfmgDdjVOk8PihGumQ%3D%3D&t=1573260559

Не то? Какие есть варианты получения only “live” HLS manifests и покажите пожалуйста пример такого манифеста?

slva2000, как выглядит и воспроизводится ли в том же VLC любой “…DVR.m3u8…” плейлист из этого мультистрима?

По первому адресу, я получаю JSON массив вида:

Spoiler

array (
‘HLS’ =>
array (
0 =>
array (
‘label’ => ‘Автоматическое определение качества’,
‘url’ => ‘https://s68521.cdn.ngenix.net/secure/definst/tvtrain_dynamic_smarttv.smil/playlist.m3u8?t=1573351700&h=JlPU%2B9bxhOwWFqUq4Pka1w%3D%3D&DVR’,
),
1 =>
array (
‘label’ => ‘100к’,
‘kbps’ => 100,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_400_monitorswitcher/playlist.m3u8?t=1573351700&h=NVGTQDKeG8KMEtCYyDUzcA%3D%3D&DVR’,
),
2 =>
array (
‘label’ => ‘Низкое качество’,
‘kbps’ => 332,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_750_monitorswitcher/playlist.m3u8?t=1573351700&h=2PJYQK%2B4U8odZ7HicCQL%2BA%3D%3D&DVR’,
),
3 =>
array (
‘label’ => ‘Среднее качество’,
‘kbps’ => 625,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_1000_monitorswitcher/playlist.m3u8?t=1573351700&h=ojlKewGoYVRgkC0gsnCcXQ%3D%3D&DVR’,
),
4 =>
array (
‘label’ => ‘Высокое качество’,
‘kbps’ => 1536,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_1500_monitorswitcher/playlist.m3u8?t=1573351700&h=iEyhcMWJChYnB26%2FeWujhA%3D%3D&DVR’,
),
),
‘RTMP’ =>
array (
0 =>
array (
‘label’ => ‘Низкое качество’,
‘kbps’ => 332,
‘url’ => ‘rtmp://tvtrain-video.cdn.ngenix.net/secure/definst/tvtrain_750_monitorswitcher?t=1573351700&h=2PJYQK%2B4U8odZ7HicCQL%2BA%3D%3D’,
),
1 =>
array (
‘label’ => ‘Среднее качество’,
‘kbps’ => 625,
‘url’ => ‘rtmp://tvtrain-video.cdn.ngenix.net/secure/definst/tvtrain_1000_monitorswitcher?t=1573351700&h=ojlKewGoYVRgkC0gsnCcXQ%3D%3D’,
),
2 =>
array (
‘label’ => ‘Высокое качество’,
‘kbps’ => 1536,
‘url’ => ‘rtmp://tvtrain-video.cdn.ngenix.net/secure/definst/tvtrain_1500_monitorswitcher?t=1573351700&h=iEyhcMWJChYnB26%2FeWujhA%3D%3D’,
),
),
‘HLS_SMARTTV’ =>
array (
0 =>
array (
‘label’ => ‘Высокое качество’,
‘kbps’ => 1953,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_1500_monitorswitcher/playlist.m3u8?t=1573351700&h=iEyhcMWJChYnB26%2FeWujhA%3D%3D’,
),
1 =>
array (
‘label’ => ‘Среднее качество’,
‘kbps’ => 1536,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_1000_monitorswitcher/playlist.m3u8?t=1573351700&h=ojlKewGoYVRgkC0gsnCcXQ%3D%3D’,
),
2 =>
array (
‘label’ => ‘Низкое качествo’,
‘kbps’ => 625,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_750_monitorswitcher/playlist.m3u8?t=1573351700&h=2PJYQK%2B4U8odZ7HicCQL%2BA%3D%3D’,
),
3 =>
array (
‘label’ => ‘Автоматическое определение качества’,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_dynamic_smarttv.smil/playlist.m3u8?t=1573351700&h=JlPU%2B9bxhOwWFqUq4Pka1w%3D%3D’,
),
),
‘HLS_SMARTTV_TEST’ =>
array (
0 =>
array (
‘label’ => ‘Высокое качество’,
‘kbps’ => 1953,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_1500_monitorswitcher/playlist.m3u8?t=1573351700&h=iEyhcMWJChYnB26%2FeWujhA%3D%3D’,
),
1 =>
array (
‘label’ => ‘Среднее качество’,
‘kbps’ => 1536,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_1000_monitorswitcher/playlist.m3u8?t=1573351700&h=ojlKewGoYVRgkC0gsnCcXQ%3D%3D’,
),
2 =>
array (
‘label’ => ‘Низкое качествo’,
‘kbps’ => 625,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_750_monitorswitcher/playlist.m3u8?t=1573351700&h=2PJYQK%2B4U8odZ7HicCQL%2BA%3D%3D’,
),
3 =>
array (
‘label’ => ‘Автоматическое определение качества’,
‘url’ => ‘http://s68521.cdn.ngenix.net/secure/definst/tvtrain_dynamic_smarttv.smil/playlist.m3u8?t=1573351700&h=JlPU%2B9bxhOwWFqUq4Pka1w%3D%3D’,
),
),
‘HLS_AUDIO’ =>
array (
0 =>
array (
‘label’ => ‘Аудио’,
‘kbps’ => 128,
‘url’ => ‘https://livetvtrain.cdnvideo.ru/tvtrain/audio_tvtrain.sdp/playlist.m3u8?DVR&md5=JXY9ShGH50BvuCEQHlR22A&e=1573438100’,
),
),
)

Переход по первому адресу из массива выше, получаем:

Spoiler

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=750000,RESOLUTION=640x360,CLOSED-CAPTIONS=NONE
https://a1566398033-s68521.cdn.ngenix.net/secure/definst/tvtrain_dynamic_smarttv.smil/chunklist_b750000_DVR.m3u8?h=JlPU%2B9bxhOwWFqUq4Pka1w%3D%3D&t=1573351700
#EXT-X-STREAM-INF:BANDWIDTH=1000000,RESOLUTION=854x480,CLOSED-CAPTIONS=NONE
https://a1566398033-s68521.cdn.ngenix.net/secure/definst/tvtrain_dynamic_smarttv.smil/chunklist_b1000000_DVR.m3u8?h=JlPU%2B9bxhOwWFqUq4Pka1w%3D%3D&t=1573351700
#EXT-X-STREAM-INF:BANDWIDTH=1500000,RESOLUTION=1280x720,CLOSED-CAPTIONS=NONE
https://a1566398033-s68521.cdn.ngenix.net/secure/definst/tvtrain_dynamic_smarttv.smil/chunklist_b1500000_DVR.m3u8?h=JlPU%2B9bxhOwWFqUq4Pka1w%3D%3D&t=1573351700

Переход же по первому из листа выше уже *.ts:

Spoiler

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:14
#EXT-X-MEDIA-SEQUENCE:362341
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362341.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362342.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362343.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362344.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362345.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362346.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362347.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362348.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362349.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362350.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362351.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362352.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362353.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362354.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362355.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362356.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362357.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362358.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362359.ts
#EXTINF:13.44,
media-ug5cf5ejj_b750000_DVR_362360.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362361.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362362.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362363.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362364.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362365.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362366.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362367.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362368.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362369.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362370.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362371.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362372.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362373.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362374.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362375.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362376.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362377.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362378.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362379.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362380.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362381.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362382.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362383.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362384.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362385.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362386.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362387.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362388.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362389.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362390.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362391.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362392.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362393.ts
#EXTINF:13.12,
media-ug5cf5ejj_b750000_DVR_362394.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362395.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362396.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362397.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362398.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362399.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362400.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362401.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362402.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362403.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362404.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362405.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362406.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362407.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362408.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362409.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362410.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362411.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362412.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362413.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362414.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362415.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362416.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362417.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362418.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362419.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362420.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362421.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362422.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362423.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362424.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362425.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362426.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362427.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362428.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362429.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362430.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362431.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362432.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362433.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362434.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362435.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362436.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362437.ts
#EXTINF:13.44,
media-ug5cf5ejj_b750000_DVR_362438.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362439.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362440.ts
#EXTINF:13.44,
media-ug5cf5ejj_b750000_DVR_362441.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362442.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362443.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362444.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362445.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362446.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362447.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362448.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362449.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362450.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362451.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362452.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362453.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362454.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362455.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362456.ts
#EXTINF:13.12,
media-ug5cf5ejj_b750000_DVR_362457.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362458.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362459.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362460.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362461.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362462.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362463.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362464.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362465.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362466.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362467.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362468.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362469.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362470.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362471.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362472.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362473.ts
#EXTINF:13.12,
media-ug5cf5ejj_b750000_DVR_362474.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362475.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362476.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362477.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362478.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362479.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362480.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362481.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362482.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362483.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362484.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362485.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362486.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362487.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362488.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362489.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362490.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362491.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362492.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362493.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362494.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362495.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362496.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362497.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362498.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362499.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362500.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362501.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362502.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362503.ts
#EXTINF:13.12,
media-ug5cf5ejj_b750000_DVR_362504.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362505.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362506.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362507.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362508.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362509.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362510.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362511.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362512.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362513.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362514.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362515.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362516.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362517.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362518.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362519.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362520.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362521.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362522.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362523.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362524.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362525.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362526.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362527.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362528.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362529.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362530.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362531.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362532.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362533.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362534.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362535.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362536.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362537.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362538.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362539.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362540.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362541.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362542.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362543.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362544.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362545.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362546.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362547.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362548.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362549.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362550.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362551.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362552.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362553.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362554.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362555.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362556.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362557.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362558.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362559.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362560.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362561.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362562.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362563.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362564.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362565.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362566.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362567.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362568.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362569.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362570.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362571.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362572.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362573.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362574.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362575.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362576.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362577.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362578.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362579.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362580.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362581.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362582.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362583.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362584.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362585.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362586.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362587.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362588.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362589.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362590.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362591.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362592.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362593.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362594.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362595.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362596.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362597.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362598.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362599.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362600.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362601.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362602.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362603.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362604.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362605.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362606.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362607.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362608.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362609.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362610.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362611.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362612.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362613.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362614.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362615.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362616.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362617.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362618.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362619.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362620.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362621.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362622.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362623.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362624.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362625.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362626.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362627.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362628.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362629.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362630.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362631.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362632.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362633.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362634.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362635.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362636.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362637.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362638.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362639.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362640.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362641.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362642.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362643.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362644.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362645.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362646.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362647.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362648.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362649.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362650.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362651.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362652.ts
#EXTINF:13.12,
media-ug5cf5ejj_b750000_DVR_362653.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362654.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362655.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362656.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362657.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362658.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362659.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362660.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362661.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362662.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362663.ts
#EXTINF:13.6,
media-ug5cf5ejj_b750000_DVR_362664.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362665.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362666.ts
#EXTINF:13.44,
media-ug5cf5ejj_b750000_DVR_362667.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362668.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362669.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362670.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362671.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362672.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362673.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362674.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362675.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362676.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362677.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362678.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362679.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362680.ts
#EXTINF:13.44,
media-ug5cf5ejj_b750000_DVR_362681.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362682.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362683.ts
#EXTINF:13.12,
media-ug5cf5ejj_b750000_DVR_362684.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362685.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362686.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362687.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362688.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362689.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362690.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362691.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362692.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362693.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362694.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362695.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362696.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362697.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362698.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362699.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362700.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362701.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362702.ts
#EXTINF:13.28,
media-ug5cf5ejj_b750000_DVR_362703.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362704.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362705.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362706.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362707.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362708.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362709.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362710.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362711.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362712.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362713.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362714.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362715.ts
#EXTINF:13.12,
media-ug5cf5ejj_b750000_DVR_362716.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362717.ts
#EXTINF:13.12,
media-ug5cf5ejj_b750000_DVR_362718.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362719.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362720.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362721.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362722.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362723.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362724.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362725.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362726.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362727.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362728.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362729.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362730.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362731.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362732.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362733.ts
#EXTINF:13.28,
media-ug5cf5ejj_b750000_DVR_362734.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362735.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362736.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362737.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362738.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362739.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362740.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362741.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362742.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362743.ts
#EXTINF:12.0,
media-ug5cf5ejj_b750000_DVR_362744.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362745.ts
#EXTINF:12.32,
media-ug5cf5ejj_b750000_DVR_362746.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362747.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362748.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362749.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362750.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362751.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362752.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362753.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362754.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362755.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362756.ts
#EXTINF:13.12,
media-ug5cf5ejj_b750000_DVR_362757.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362758.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362759.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362760.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362761.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362762.ts
#EXTINF:13.6,
media-ug5cf5ejj_b750000_DVR_362763.ts
#EXTINF:12.48,
media-ug5cf5ejj_b750000_DVR_362764.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362765.ts
#EXTINF:12.16,
media-ug5cf5ejj_b750000_DVR_362766.ts
#EXTINF:12.96,
media-ug5cf5ejj_b750000_DVR_362767.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362768.ts
#EXTINF:12.64,
media-ug5cf5ejj_b750000_DVR_362769.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362770.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362771.ts
#EXTINF:12.8,
media-ug5cf5ejj_b750000_DVR_362772.ts

URL из первого спойлера воспроизводиться классическим VLC. Однако AcePlayer доступ запрещён:

Spoiler

[0x21774d0] logger interface: VLC media player - 2.0.5 Ace Stream
[0x21774d0] logger interface: Copyright c 1996-2012 VLC authors and VideoLAN
[0x21774d0] logger interface:
Внимание! Если вы не видите графического интерфейса VLC, запустите командную стр
оку, перейдите в каталог с VLC и выполните “vlc -I qt”

[0x21774d0] logger interface: using logger.
[0x6d2b30] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте ‘cvlc
’ для запуска vlc без интерфейса.
DBG: md_enable: algorithm 8 not available
[0x398d2e0] gnutls tls client error: TLS handshake error: Internal error in memo
ry allocation.
[0x398d2e0] main tls client error: TLS client session handshake error
[0x26fe4d0] access_http access error: cannot establish HTTP/TLS session
[0x38d0c30] main input error: open of `https://s68521.cdn.ngenix.net/secure/def
inst
/tvtrain_dynamic_smarttv.smil/playlist.m3u8?t=1573351700&h=JlPU%2B9bxhOwWFqU
q4Pka1w%3D%3D&DVR’ failed

вот этот URL и нужно использовать в качестве источника для движка.

Скорее, тут проблема в старой версии gnu|openSSL - веб-сервер использует либо новую версию, либо новый набор “шифров”, а Ace Player собран со старой.

Простите, тогда немного в матчасть: если я возьму этот УРЛ (первый), где линки на *.TS, а фактически это онлайн трансляция, то не получиться ли так, что по завершению фрагментов из этого первого УРЛ (где 20 TS’ов) стрим остановиться? Откуда ему знать, что есть второй УРЛ из этого списка, с новыми ТС и т.д.

это сюда (где про “мастер” плейлист, в частности) -
https://developer.apple.com/library/archive/referencelibrary/GettingStarted/AboutHTTPLiveStreaming/about/about.html

Нет, live HLS плейлист содержит конечное число фрагментов, и постоянно обновляется.

It’s a magic!

Спасибо, за развёрнутый ответ, особенно, про стюардессу )

Возвращаясь к теме: есть версия 3.1.16 на Debian, и последняя 3.1.49. Полагаю есть отличия, в т.ч. ключей, принимаемых программой. Верить Вики, Ману приложения или как ?

Вроде acelive появляется, Content ID получаю по средствам http://api.torrentstream.net/upload/raw, но “Увы, в настоящий момент не активных сидов”. Подключено три трекера:

udp://9.rarbg.me:2710/announce
udp://tracker.leechers-paradise.org:6969
udp://tracker.coppersurfer.tk:6969’;

И совсем для тех, кто на бронепоезде:
чем отличаются разделы Вики:
-Create HLS Broadcast
-Streaming

Вики дает общую картину, часть ключей в зависимости от версии либо устарела, либо не описана там. Совместно со свежей версией “верить” лучше скриптам с GitHub - acestream/streaming-utils: A set of utilities to start streaming with Ace Stream, но и там могут быть ньюансы именно с поддержкой HLS, см. эту тему с начала.

Второй писался раньше, более общий, и относится в основном к HTTP/TS источнику. Первый - посвящен конкретно созданию HLS трансляции.

CID/infohash можно получать средствами локального движка из локального же транспортного файла (–get-infohash PATH | --get-file-info PATH | --get-file-info-with-id PATH), про “пиры” должно быть хоть что-то видно в логах клиента, на котором пытаемся посмотреть свежесозданную трансляцию.

Создание “нормальной” (стабильной, общедоступной и не зависящей от ограничений источника) HLS трансляции - более сложная задача, чем в случае HTTP/TS, потому сначала стоит “набить руку” на более простом варианте, убедиться, что серверная инфраструктура работает нормально, а уже после переходить к HLS.

/opt/acestream/acestreamengine --stream-source --name “ИМЯ” --title “ИМЯ 2” --bitrate 300000 --source “http://link_to_ts_list” --tracker udp://9.rarbg.me:2710/announce --tracker udp://tracker.leechers-paradise.org:6969 --tracker udp://tracker.coppersurfer.tk:6969 --quality SD --publish-dir “/root/broad/files” --cache-dir “/root/broad/files/cache” --category informational

Воспроизведение напрямую из созданного acelive файла:
Буферизация 30%->78%… по кругу…

[details=Spoiler][0x1d84038] logger interface: VLC media player - 2.0.5 Ace Stream
[0x1d84038] logger interface: Copyright c 1996-2012 VLC authors and VideoLAN
[0x1d84038] logger interface:
Внимание! Если вы не видите графического интерфейса VLC, запустите командную стр
оку, перейдите в каталог с VLC и выполните “vlc -I qt”

[0x1d84038] logger interface: using logger.
[0x722d88] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc
’ для запуска vlc без интерфейса.
[0x4c8cf48] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_de
lay increased to 1000 ms)
[0x4c8cf48] main input error: ES_OUT_RESET_PCR called
[h264 @ 0x4d35aa0] reference picture missing during reorder
[h264 @ 0x4d35aa0] reference picture missing during reorder
[h264 @ 0x4d35aa0] reference picture missing during reorder
[h264 @ 0x4d35aa0] reference picture missing during reorder
[h264 @ 0x4d35aa0] Missing reference picture
[h264 @ 0x4d35aa0] decode_slice_header error
[h264 @ 0x4d35aa0] mmco: unref short failure
[h264 @ 0x4d35aa0] mmco: unref short failure
[h264 @ 0x4d35aa0] concealing 8160 DC, 8160 AC, 8160 MV errors
[/details]

И второй вопрос, в примере выше URL по http протоколу, хотя, сервис отдаёт по защищённому https. Однако такой УРЛ движок не принимает…

Пытаюсь с зацикленным mp4 средствами cvlc начать стрим:
cvlc -vvv /root/broad/file.mp4 -sout-keep --sout '#standard{access=http,mux=ts,mime=“video/mpeg”,dst=127.0.0.1:8820/stream}

Поток есть
stream.acelive создал командой:
/opt/acestream3.1.16/start-engine --create-hls-transport --url http://127.0.0.1:8820/stream --output-public /root/broad/files/stream.acelive

Какой порядок дальше, я не до конца улавливаю суть.
Наличие транспорт-файла не открывает поток движком, как я понял. Дык что вперёд, транспорт-файл или поток ?
В каком случае нужны Суппорт-ноды в каком нет? И какая последовательность?

А в каком месте в вики сказано, что источник вида

можно использовать для

?

Для новичка последовательность примерно такая:

  • учимся создавать (TS) трансляцию, используя HTTP/TS источник;
  • после того, как получилось создать подобную рабочую трансляцию, переходим к
  • созданию HLS трансляции, используя live HLS плейлист (сторонний, или сделанный “самостоятельно”, см. Documentation:Streaming HowTo/Streaming for the iPhone - VideoLAN Wiki как пример).
  • при большом количестве клиентов - для снятия нагрузки с узла источника и увеличения количества подключенных клиентов;
  • для изоляции исходного HLS-манифеста от клиентов - в этом случае узел-источник сразу делается “приватным”, а клиенты подключаются только к узлам поддержки (на GitHub - acestream/streaming-utils: A set of utilities to start streaming with Ace Stream именно такая конфигурация по умолчанию).

Просто под Windows создание трансляции с моего потока по средствам “ГИБРИДНАЯ ТРАНСЛЯЦИЯ (HLS+P2P)” удаётся легко и всё работает.
В linux движке же уже голову сломал…

Мой плейлист потока выглядит так:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:14
#EXT-X-MEDIA-SEQUENCE:454378
#EXTINF:12.64,
media-dfgdf_b750000_DVR_454308.ts
media-dfgdf_b750000_DVR_454309.ts
…
media-dfgdf_b750000_DVR_454808.ts.ts

Вот вы ссылаетесь на питоновские скрипты на Гите, а там:

ключ
–stream-source-node как

Usage

Start all source nodes:

$ python src/start_streamers.py

Т.е. Нод-источник (не Нод-поддержки). Т.е. трансляция создаётся с этим ключом. Но о нём нет ничего в Вики…

Удалось запустить локальный файл зациклив его:

запуск локального стрима по кругу:
cvlc -vvv /root/broad/188.mp4 --sout-keep --sout=’#std{access=http,mux=ts,mime=“video/mpeg”,dst=127.0.0.1:8820/stream}’

открытие трансляции acestream:
/opt/acestream3.1.16/start-engine --stream-source --name testTitle --title testTitle --quality SD --category informational --source http://127.0.0.1:8820/stream --bitrate 300000 --publish-dir /root/broad/files --cache-dir /root/broad/files/cache --log-file /root/broad/files/log.log --log-debug 1

Получить strem_id используя транспортный файл

Трансляция пошла, всё успешно. Мой поток пока не хочет… >:(
log:
2019-11-24 12:23:51,643|MainThread|acestream.streamer|unknown source format

что мешает в конструкции “cvlc -vvv /root/broad/188.mp4 --sout-keep --sout=…'” заменить “/root/broad/188.mp4” на “http(s)://url_to_hls-playlist.m3u8” и проверить в таком режиме?

Спасибо за помощь, уже ближе к истине!

В директории кэша создаются файлы (куски по 25 МБ):
/files/cache/live.08382e6a830a5b279fd447ed521d5decb697252f.0

Трансляция "буферизуется по кругу " но так и не запускается…

в логах:

Spoiler

2019-12-02 14:16:28,977|MainThread|acestream|enable debug: 1
2019-12-02 14:16:29,126|MainThread|acestream.InfiniteHTTPStream|open stream: url=http://a3567455702-s78811.cdn.ngenix.net/secure/definst/TVRain_750_monitorswitcher/chunklist_DVR.m3u8?h=DVR2XApwhKuVtHf%2BipZe%2FQ%3D%3D&t=1575288987 reader=builtin
2019-12-02 14:16:29,252|MainThread|acestream.InfiniteHTTPStream|open stream done: url=http://a3567455702-s78511.cdn.ngenix.net/secure/definst/TVRain_750_monitorswitcher/chunklist_DVR.m3u8?h=DVR2XApwhKuVtHf%2BipZe%2FQ%3D%3D&t=1575288987 time=0.126424074173
2019-12-02 14:16:29,281|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:44941
2019-12-02 14:16:29,281|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=7764
2019-12-02 14:16:29,282|MainThread|acestream.LM|listen on 7764
2019-12-02 14:16:29,622|MainThread|acestream.streamer|private node: 0
2019-12-02 14:16:29,627|MainThread|acestream.streamer|trackers: [‘http://share.camoe.cn:8080/announce’, ‘udp://tracker.torrent.eu.org:451/announce’, ‘http://t.nyaatracker.com:80/announce’, ‘udp://tracker.doko.moe:6969/announce’]
2019-12-02 14:16:29,628|MainThread|acestream.streamer|metatrackers: []
2019-12-02 14:16:29,628|MainThread|acestream.streamer|bitrate: 332000
2019-12-02 14:16:29,633|MainThread|acestream.streamer|piece size: 262144
2019-12-02 14:16:29,633|MainThread|acestream.streamer|chunk size: 16384
2019-12-02 14:16:29,633|MainThread|acestream.streamer|publish dir: /root/broad/files
2019-12-02 14:16:29,633|MainThread|acestream.streamer|cache dir: /root/broad/files/cache
2019-12-02 14:16:29,629|VideoSourceThread-18|acestream.videosource|started input thread
2019-12-02 14:16:29,635|VideoSourceThread-18|acestream.InfiniteHTTPStream|reconnecting on EOF or error (time from last read: 2.40802764893e-05)
2019-12-02 14:16:29,636|VideoSourceThread-18|acestream.InfiniteHTTPStream|open stream: url=http://a3567455702-s78511.cdn.ngenix.net/secure/definst/TVRain_750_monitorswitcher/chunklist_DVR.m3u8?h=DVR2XApwhKuVtHf%2BipZe%2FQ%3D%3D&t=1575288987 reader=builtin
2019-12-02 14:16:29,734|VideoSourceThread-18|acestream.InfiniteHTTPStream|open stream done: url=http://a3567455702-s78511.cdn.ngenix.net/secure/definst/TVRain_750_monitorswitcher/chunklist_DVR.m3u8?h=DVR2XApwhKuVtHf%2BipZe%2FQ%3D%3D&t=1575288987 time=0.0982460975647
2019-12-02 14:16:29,735|VideoSourceThread-18|acestream.InfiniteHTTPStream|reconnecting on EOF or error (time from last read: 2.21729278564e-05)
2019-12-02 14:16:29,735|VideoSourceThread-18|acestream.InfiniteHTTPStream|open stream: url=http://a3567455702-s78511.cdn.ngenix.net/secure/definst/TVRain_750_monitorswitcher/chunklist_DVR.m3u8?h=DVR2XApwhKuVtHf%2BipZe%2FQ%3D%3D&t=1575288987 reader=builtin
2019-12-02 14:16:29,838|VideoSourceThread-18|acestream.InfiniteHTTPStream|open stream done: url=http://a3567455702-s78511.cdn.ngenix.net/secure/definst/TVRain_750_monitorswitcher/chunklist_DVR.m3u8?h=DVR2XApwhKuVtHf%2BipZe%2FQ%3D%3D&t=1575288987 time=0.102578878403
2019-12-02 14:16:29,838|VideoSourceThread-18|acestream.InfiniteHTTPStream|reconnecting on EOF or error (time from last read: 1.78813934326e-05)
2019-12-02 14:16:29,839|VideoSourceThread-18|acestream.InfiniteHTTPStream|open stream: url=http://a3567455702-s78511.cdn.ngenix.net/secure/definst/TVRain_750_monitorswitcher/chunklist_DVR.m3u8?h=DVR2XApwhKuVtHf%2BipZe%2FQ%3D%3D&t=1575288987 reader=builtin
2019-12-02 14:16:29,942|VideoSourceThread-18|acestream.InfiniteHTTPStream|open stream done: url=http://a3567455702-s78511.cdn.ngenix.net/secure/definst/TVRain_750_monitorswitcher/chunklist_DVR.m3u8?h=DVR2XApwhKuVtHf%2BipZe%2FQ%3D%3D&t=1575288987 time=0.103595018387

виден постоянный реконнект движка к источнику, что явно не есть правильно.
Я так и не дождался фидбека на предложение

заменить "/root/broad/188.mp4" на "http(s)://url_to_hls-playlist.m3u8" и проверить в таком режиме