Jump to content
Local
gudwin888

Организация iptv для провайдера udp to http

Recommended Posts

Каким образом можно преобразовать udp to http. Расскажите о своем опыте, буду благодарен за конфиги

Share this post


Link to post
Share on other sites

оно платное, если есть конфиги

 

astra  достаточно простое и надежное решение

astra платное, если есть конфиг на astra4 поделитесь


смотрел решение в сторону nginx+udpxy

Share this post


Link to post
Share on other sites

оно платное, если есть конфиги

 

astra  достаточно простое и надежное решение

astra платное, если есть конфиг на astra4 поделитесь

смотрел решение в сторону nginx+udpxy

 

Есть бесплатные версии. В платной версии - веб ифейс, mpts,мониторинг, сапорт .

Share this post


Link to post
Share on other sites

 

оно платное, если есть конфиги

 

astra  достаточно простое и надежное решение

astra платное, если есть конфиг на astra4 поделитесь

смотрел решение в сторону nginx+udpxy

 

Есть бесплатные версии. В платной версии - веб ифейс, mpts,мониторинг, сапорт .

 

 Поделитесь куском конфига

Share this post


Link to post
Share on other sites

 

 

astra платное, если есть конфиг на astra4 поделитесь

есть и бесплатное

и примеры конфигов  на сайте под каждую фунцию имеются

Share this post


Link to post
Share on other sites

astra 5 полностью платная, бесплатная 4 версия

и что это меняет? юзайте 4, все что вам нужно она делает очень хорошо

Share this post


Link to post
Share on other sites

я прошу пример как настроено, посмотреть

Учитесь читать документацию

 

простейший udp -> http

make_channel({
    name = "My channel",
    input = {
        "udp://@233.0.0.1:1234",
    },
    output = {
        "http://192.168.1.1:8080/1",
    },
   })
Edited by John_Doe

Share this post


Link to post
Share on other sites

 

я прошу пример как настроено, посмотреть

Учитесь читать документацию

 

простейший udp -> http

make_channel({
    name = "My channel",
    input = {
        "udp://@233.0.0.1:1234",
    },
    output = {
        "http://192.168.1.1:8080/1",
    },
   })

 

Вы тоже учитесь читать документацию. Потому что метод --relay намного оптимальнее, и наиболее соответствует реалиям.

 

Пример файла для релея:

 

channels = {
 ["СТБ"] = "udp://235.1.1.10:1234",
 ["Pervy_delovoy"] = "udp://235.1.1.10:1234",
 ["Nashe_novooe_kino"] = "udp://235.1.1.10:1234",
 ["QTV"] = "udp://235.1.1.10:1234",
 ["Disney"] = "udp://235.1.1.10:1234",
}

Запускайте этот файл с параметрами:

 

/usr/bin/astra --relay /etc/astra/relay.lua -p 8888 --pass admin:admin --buffer-size 16384 --buffer-fill 128 --no-stdout &
 
Каналы будут доступны так:  http://ip:8888/Pervy_delovoy
 
По http://ip:8888/stat- будет видна статистика по подключившимся.
 
При добавлении новых каналов в файл relay.lua нужно сделать kill -1 для процесса, это не разорвет сессии уже подключившихся.
 

 

 

 

 

 

П.С Кому нужны потоки, или принять мультикаст у провайдера и выдать в http, и составить плейлист - пишите в ЛС :)

Edited by loki

Share this post


Link to post
Share on other sites

Это

 

 

 

я прошу пример как настроено, посмотреть

Учитесь читать документацию

простейший udp -> http
make_channel({
    name = "My channel",
    input = {
        "udp://@233.0.0.1:1234",
    },
    output = {
        "http://192.168.1.1:8080/1",
    },
   })

 

Вы тоже учитесь читать документацию. Потому что метод --relay намного оптимальнее, и наиболее соответствует реалиям.

 

Пример файла для релея:

 

channels = {
 ["СТБ"] = "udp://235.1.1.10:1234",
 ["Pervy_delovoy"] = "udp://235.1.1.10:1234",
 ["Nashe_novooe_kino"] = "udp://235.1.1.10:1234",
 ["QTV"] = "udp://235.1.1.10:1234",
 ["Disney"] = "udp://235.1.1.10:1234",
}

Запускайте этот файл с параметрами:

 

/usr/bin/astra --relay /etc/astra/relay.lua -p 8888 --pass admin:admin --buffer-size 16384 --buffer-fill 128 --no-stdout &
 
Каналы будут доступны так:  http://ip:8888/Pervy_delovoy
 
По http://ip:8888/stat- будет видна статистика по подключившимся.
 
При добавлении новых каналов в файл relay.lua нужно сделать kill -1 для процесса, это не разорвет сессии уже подключившихся.
 

 

Этот конфиг подойдет и для 4 версии?

Share this post


Link to post
Share on other sites

смотрел решение в сторону nginx+udpxy

все вам правильно советуют. конечно астру. она может очень много прожевать, мало (если не сказать совсем :)) не грузит сервер... и работает в принципе стабильно!

udpxy - вроде как с производительностью совсем плохо ... раньше так было... что сейчас не в курсе. конечно если раздавать nginx-ом - то он конечно тоже будет стримить нормально ... но смысла когда есть чуть-ли не коробочное решение не вижу!

Edited by Lynx100

Share this post


Link to post
Share on other sites

просто был интересен опыт кто чем принимает раздает, оперативно ответили. Спасибо

Share this post


Link to post
Share on other sites

Для тех, кто может в дальнейшем захочет купить лицензию, держите полезный скрипт, для импорта списка каналов из relay в web-gui Astra.

for k,v in pairs(channels) do
    print([[make_channel({ name = "]] .. k .. [[", input = {"]] .. v .. [["}, output = {"http://0:8888/]] .. k .. [["}})]])
end

Результаты импортим через web-instance Астры.

 

Скрипт импорта плейлиста со всех инстансов очень прост. Тоже удобно...

Edited by loki

Share this post


Link to post
Share on other sites

Почему на mag250 канал тормозит видео или аудио,  на vlc все нормально

Share this post


Link to post
Share on other sites

Почему на mag250 канал тормозит видео или аудио,  на vlc все нормально

Попробуйте в списке каналов m3u изменить адрес потока, типа:

#EXTINF:0,ICTV

Share this post


Link to post
Share on other sites

 

Почему на mag250 канал тормозит видео или аудио,  на vlc все нормально

Попробуйте в списке каналов m3u изменить адрес потока, типа:

#EXTINF:0,ICTV

 

Это добавить в ссылке на канал в astra или в плейлесте?

Share this post


Link to post
Share on other sites

 

 

Почему на mag250 канал тормозит видео или аудио,  на vlc все нормально

Попробуйте в списке каналов m3u изменить адрес потока, типа:

#EXTINF:0,ICTV

 

Это добавить в ссылке на канал в astra или в плейлесте?

 

 

 

Солюшин ffrt добавте перед http-ссылкой на канал, в сталкере.

ffrt http://iptv.server.my:8888/СТБ

Share this post


Link to post
Share on other sites

У Astra существуют acl листы или что-то подобное для ограничение доступа, или необходимо делать с помощью Iptrables

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×