Архив форума Ace Stream       Wiki        Info

перейти на новый форум
Расширенный поиск  

Автор Тема: Вопрос по бродкастингу  (Прочитано 35927 раз)

0 Пользователей и 1 Гость смотрят эту тему.

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Вопрос по бродкастингу
« Ответ #45 : 10 Ноября 2019, 04:16:48 »

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

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',
    ),
  ),
)



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



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

#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 доступ запрещён:

[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
« Последнее редактирование: 11 Ноября 2019, 02:44:33 от slva2000 »

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #46 : 10 Ноября 2019, 12:37:45 »

Переход же по первому из листа выше уже *.ts
вот этот URL и нужно использовать в качестве источника для движка.
Однако AcePlayer доступ запрещён:
[0x398d2e0] main tls client error: TLS client session handshake error
[0x26fe4d0] access_http access error: cannot establish HTTP/TLS session
Скорее, тут проблема в старой версии gnu|openSSL - веб-сервер использует либо новую версию, либо новый набор "шифров", а Ace Player собран со старой.

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Вопрос по бродкастингу
« Ответ #47 : 11 Ноября 2019, 02:31:29 »

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

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #48 : 11 Ноября 2019, 11:52:22 »

тогда немного в матчасть
это сюда (где про "мастер" плейлист, в частности) -
 https://developer.apple.com/library/archive/referencelibrary/GettingStarted/AboutHTTPLiveStreaming/about/about.html
не получиться ли так, что по завершению фрагментов из этого первого УРЛ (где 20 TS'ов) стрим остановиться?
Нет, live HLS плейлист содержит конечное число фрагментов, и постоянно обновляется.
Откуда ему знать, что есть второй УРЛ из этого списка, с новыми ТС и т.д.
It's a magic!

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Вопрос по бродкастингу
« Ответ #49 : 12 Ноября 2019, 16:20:58 »

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

Возвращаясь к теме: есть версия 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
« Последнее редактирование: 12 Ноября 2019, 16:22:40 от slva2000 »

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #50 : 12 Ноября 2019, 16:49:45 »

Полагаю есть отличия, в т.ч. ключей, принимаемых программой. Верить Вики, Ману приложения или как?
Вики дает общую картину, часть ключей в зависимости от версии либо устарела, либо не описана там. Совместно со свежей версией "верить" лучше скриптам с https://github.com/acestream/streaming-utils, но и там могут быть ньюансы именно с поддержкой HLS, см. эту тему с начала.
чем отличаются разделы Вики:
-Create HLS Broadcast
-Streaming
Второй писался раньше, более общий, и относится в основном к HTTP/TS источнику. Первый - посвящен конкретно созданию HLS трансляции.
Content ID получаю по средствам http://api.torrentstream.net/upload/raw, но "Увы, в настоящий момент не активных сидов"
CID/infohash можно получать средствами локального движка из локального же транспортного файла (--get-infohash PATH | --get-file-info PATH | --get-file-info-with-id PATH), про "пиры" должно быть хоть что-то видно в логах клиента, на котором пытаемся посмотреть свежесозданную трансляцию.

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

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Вопрос по бродкастингу
« Ответ #51 : 16 Ноября 2019, 06:21:12 »

/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%... по кругу...

[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




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

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Вопрос по бродкастингу
« Ответ #52 : 23 Ноября 2019, 06:35:11 »

Пытаюсь с зацикленным 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

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

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #53 : 23 Ноября 2019, 11:30:20 »

А в каком месте в вики сказано, что источник вида
{access=http,mux=ts,mime="video/mpeg",dst=127.0.0.1:8820/stream}
можно использовать для
--create-hls-transport
?
какая последовательность?
Для новичка последовательность примерно такая:
- учимся создавать (TS) трансляцию, используя HTTP/TS источник;
- после того, как получилось создать подобную рабочую трансляцию, переходим к
- созданию HLS трансляции, используя live HLS плейлист (сторонний, или сделанный "самостоятельно", см. https://wiki.videolan.org/Documentation:Streaming_HowTo/Streaming_for_the_iPhone/ как пример).
В каком случае нужны Суппорт-ноды в каком нет?
- при большом количестве клиентов - для снятия нагрузки с узла источника и увеличения количества подключенных клиентов;
- для изоляции исходного HLS-манифеста от клиентов - в этом случае узел-источник сразу делается "приватным", а клиенты подключаются только к узлам поддержки (на https://github.com/acestream/streaming-utils именно такая конфигурация по умолчанию).

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Вопрос по бродкастингу
« Ответ #54 : 23 Ноября 2019, 11:59:29 »

Просто под 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

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Вопрос по бродкастингу
« Ответ #55 : 23 Ноября 2019, 13:03:30 »

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

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

Usage
# Start all source nodes:
$ python src/start_streamers.py

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

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Вопрос по бродкастингу
« Ответ #56 : 24 Ноября 2019, 12:15:58 »

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

запуск локального стрима по кругу:
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
« Последнее редактирование: 24 Ноября 2019, 12:26:31 от slva2000 »

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #57 : 24 Ноября 2019, 13:16:36 »

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

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Вопрос по бродкастингу
« Ответ #58 : 02 Декабря 2019, 14:20:50 »

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

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

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

в логах:

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

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #59 : 02 Декабря 2019, 14:34:47 »

в логах
виден постоянный реконнект движка к источнику, что явно не есть правильно.
Я так и не дождался фидбека на предложение
Цитировать
заменить "/root/broad/188.mp4" на "http(s)://url_to_hls-playlist.m3u8" и проверить в таком режиме