09 Декабрь 2019, 00:14:51Последний пользователь: elena
Страниц: 1 2 [3] 4 5   Вниз
  Отправить эту тему  |  Печать  
Автор Тема: Вопрос по бродкастингу  (Прочитано 5413 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
CyberMan
Newbie
*
Оффлайн Оффлайн
Сообщений: 10

Email
« Ответ #30 : 28 Сентябрь 2019, 10:22:15 »

Benny, можете для примера запостить скрипты запуска стриминга HLS-ресурса без использовнаия support-ноды? или support-ноды обязательны?
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #31 : 28 Сентябрь 2019, 13:21:04 »

для примера запостить скрипты запуска
не очень понятен вопрос. А "для примера" скрипты с https://github.com/acestream/streaming-utils чем не устраивают?
Сообщить модератору   Записан
CyberMan
Newbie
*
Оффлайн Оффлайн
Сообщений: 10

Email
« Ответ #32 : 02 Октябрь 2019, 14:29:01 »

Возможно ли ретранслировать напрямую RTMP-источник?
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #33 : 02 Октябрь 2019, 22:13:03 »

RTMP-источник?
Не поддерживается. См. http://forum.torrentstream.org/index.php?topic=12448.msg26810#msg26810 , принцип тот же.
Сообщить модератору   Записан
AviatorCJ
Newbie
*
Оффлайн Оффлайн
Сообщений: 10

Email
« Ответ #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

Email
« Ответ #35 : 28 Октябрь 2019, 13:43:45 »

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

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

Email
« Ответ #36 : 28 Октябрь 2019, 14:57:30 »

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

Email
« Ответ #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

Email
« Ответ #38 : 06 Ноябрь 2019, 10:07:19 »

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

Или речь о том, что уже после создания и публикации трансляции клиентские плеера не могут ее воспроизвести?
Сообщить модератору   Записан
slva2000
Jr. Member
**
Оффлайн Оффлайн
Сообщений: 74

Email
« Ответ #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
**
Оффлайн Оффлайн
Сообщений: 74

Email
« Ответ #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

Email
« Ответ #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
**
Оффлайн Оффлайн
Сообщений: 74

Email
« Ответ #42 : 08 Ноябрь 2019, 01:57:43 »

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

Буду ковырять заголовки, куки точно не причём.
Сообщить модератору   Записан
slva2000
Jr. Member
**
Оффлайн Оффлайн
Сообщений: 74

Email
« Ответ #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

Email
« Ответ #44 : 09 Ноябрь 2019, 09:10:08 »

покажите пожалуйста пример такого манифеста?
https://developer.apple.com/documentation/http_live_streaming/example_playlists_for_http_live_streaming
slva2000, как выглядит и воспроизводится ли в том же VLC любой "...DVR.m3u8..." плейлист из этого мультистрима?
Сообщить модератору   Записан
Страниц: 1 2 [3] 4 5   Вверх
  Отправить эту тему  |  Печать