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

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

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

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

CyberMan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Вопрос по бродкастингу
« Ответ #30 : 28 Сентября 2019, 10:22:15 »

Benny, можете для примера запостить скрипты запуска стриминга HLS-ресурса без использовнаия support-ноды? или support-ноды обязательны?

Benny

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

для примера запостить скрипты запуска
не очень понятен вопрос. А "для примера" скрипты с https://github.com/acestream/streaming-utils чем не устраивают?

CyberMan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Вопрос по бродкастингу
« Ответ #32 : 02 Октября 2019, 14:29:01 »

Возможно ли ретранслировать напрямую RTMP-источник?

Benny

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

RTMP-источник?
Не поддерживается. См. http://oldforum.acestream.media/index.php?topic=12448.msg26810#msg26810 , принцип тот же.

AviatorCJ

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 13
Re: Вопрос по бродкастингу
« Ответ #34 : 28 Октября 2019, 13:29:32 »

да хоть десять, только не из ГУИ, а используя ком.строку:
Странно, но стримы запущенные через ГУИ - идеально работают. А через ком строку по вашему шаблону - нет. Стрим запускается, но подключиться к нему в качестве зрителя - невозможно. Нет активных пиров. Тут видно что я делаю не так?)

ace_stream.exe --name Nameeee1 --title Nameeee2 --source http://127.0.0.1:11349 --bitrate 260000 --port 7765 --quality HD --category sport --cache-dir C:\Users\Pilot\AppData\Roaming\.ACEStream\streaming --publish-dir C:\Users\Pilot\AppData\Roaming\.ACEStream\streaming --max-peers 8 --tracker udp://9.rarbg.me:2710/announce --host 46.49.89.162 --upnp-enabled 1 --allow-public-trackers 1 --permanent

В качестве хоста пробовал указывать и внешний и внутренний IP
« Последнее редактирование: 28 Октября 2019, 13:35:23 от AviatorCJ »

Benny

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

Тут видно что я делаю не так?
на первый взгляд нет, т.к я вижу только 1 трансляцию, или проблемы начинаются уже с одной-единственной?
В качестве хоста нужно указывать внешний IP и убедиться в том, что указанный порт нормально пробросился к локальному адресу.
Битрейт нужно указывать свой, если он неизвестен - то можно поставить в "0", движок попробует определить его автоматически (не всегда корректно работает).

В целом самый простой способ получить "правильную" ком. строку - запустить трансляцию через веб-интерфейс, убедиться в ее работоспособности и с помощью любого софта, что умеет показывать ком. строку запущенного процесса - скопировать ее, и использовать как шаблон.

AviatorCJ

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 13
Re: Вопрос по бродкастингу
« Ответ #36 : 28 Октября 2019, 14:57:30 »

Спасибо за как всегда оперативный ответ. Да, не работает даже одна. По хосту понял. Upnp срабатывает нормально. С битрейдом тоже разобрался. Буду пробовать софт показывающий ком строку приложений

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Броадкаст cdn.ngenix.net
« Ответ #37 : 06 Ноября 2019, 04:29:58 »

Прошу подсказать, как корректно создать поток для защищённой трансляции сервиса cdn.ngenix.net.

Есть ссылка вида:

http://XXX1.cdn.ngenix.net/secure/_definst_/XXX2/playlist.m3u8?t=1458973444&h=YYYYYYYYYYY%3D%3D&t=1573006409

где
XXX1 - id трансляции
XXX2 - Заголовок трансляции
h - HASH ключ нрансляции

и зачем то два(!) одноименных параметра t, которые, очевидно имеют формат юникс.таймштампа.

все вышеуказанные переменные есть. Делаем запрос, подставив нужные значения, получаем в ответ файл playlist.m3u8 следующего содержания:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=1925358,CODECS="avc1.66.31,mp4a.40.2",RESOLUTION=1280x720,CLOSED-CAPTIONS=NONE
http://XXX0-XXX1.cdn.ngenix.net/secure/_definst_/XXX2/chunklist.m3u8?h=YYYYYYYYYYY%3D%3D&t=1458973444

где добавляется параметр XXX0 - id авторизованного с помощью HASH ключа YYYYYY

Виндовый aceplayer вешается по ошибке при воспроизведении с ошибкой в логах:
stream_filter_httplive stream error: #EXT-X-STREAM-INF: expected PROGRAM-ID=<value>


Задача - запустить поток на linux acestream engine.
« Последнее редактирование: 06 Ноября 2019, 04:33:56 от slva2000 »

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Броадкаст cdn.ngenix.net
« Ответ #38 : 06 Ноября 2019, 10:07:19 »

Делаем запрос, подставив нужные значения, получаем в ответ файл playlist.m3u8 следующего содержания
"Запрос" делаем в чем, и "ответ" получаем от кого?
Не очень понятно при чем тут
Виндовый aceplayer вешается по ошибке при воспроизведении с ошибкой в логах
к
Задача - запустить поток на linux acestream engine.
VLC нормально воспроизводит подобный плейлист? Если да, то использовать его в качестве промежуточного ретранслятора для движка либо использовать более серьезный софт, вроде того же flussonic'а.

Или речь о том, что уже после создания и публикации трансляции клиентские плеера не могут ее воспроизвести?

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Броадкаст cdn.ngenix.net
« Ответ #39 : 06 Ноября 2019, 13:39:50 »

Цитировать
"Запрос" делаем в чем, и "ответ" получаем от кого?
Не очень понятно при чем тут

Запрос по указанному URL на 80 порт. Ответ от сервера, к которому пришёл запрос...

Какого вида д.б. m3u8 чтобы /opt/acestream/start-engine --create-hls-transport --url url_to_m3u8_file чтобы трансляция запустилась?

Вопрос скорее к тем, кто сталкивался с  cdn.ngenix.net так как не ясно до конца с их параметрами запроса

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Броадкаст cdn.ngenix.net
« Ответ #40 : 07 Ноября 2019, 16:56:31 »

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

Запрос на 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... Почему? Лог в первом посте
« Последнее редактирование: 09 Ноября 2019, 04:05:39 от slva2000 »

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Броадкаст cdn.ngenix.net
« Ответ #41 : 07 Ноября 2019, 18:47:28 »

совсем без купюр
Толку-то. Лично у меня работает первая ссылка на получение плейлиста с мультистримом, но ни один из стримов этого плейлиста не работает (400 ошибка сервера возвращается).
который вешает AcePlayer
Отчего такая фиксация на Ace Player? Это вполне может быть баг HLS libvlc оригинального VLC той древней версии, на базе которой собран Ace Player - т.е проверяем в актуальной версии VLC, или, если сильно хочется именно "виндовый AcePlayer", то см.  https://github.com/Jcryton/acestreamplayer-2.1/releases

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Броадкаст cdn.ngenix.net
« Ответ #42 : 08 Ноября 2019, 01:57:43 »

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

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

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Броадкаст cdn.ngenix.net
« Ответ #43 : 08 Ноября 2019, 18:59:55 »

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

В вики указано,
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  и покажите пожалуйста пример такого манифеста?
« Последнее редактирование: 09 Ноября 2019, 04:06:05 от slva2000 »

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Броадкаст cdn.ngenix.net
« Ответ #44 : 09 Ноября 2019, 09:10:08 »

покажите пожалуйста пример такого манифеста?
https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming
slva2000, как выглядит и воспроизводится ли в том же VLC любой "...DVR.m3u8..." плейлист из этого мультистрима?