Jump to content
Калькуляторы

multicast->hls relay возможно?

В сети есть мультикаст (полученный со спутников астрой) и есть multicast->http релей (astra --relay). Есть ли такие же простые решения для реализации схожего релея multicast->hls? В астре поддержку релея hls output пока только обещают.

Share this post


Link to post
Share on other sites

видимо здесь ключевое слово relay

объясните что это означает

астра мультикаст - hls умеет

https://github.com/marakew/AvProxy/ тоже такое умеет)))

Edited by paradox_

Share this post


Link to post
Share on other sites

видимо здесь ключевое слово relay

объясните что это означает

Это вроде udp2http proxy. в плей-листе например

http://10.10.10.10:8000/udp/233.254.11.5:1234

и релей понимает, что по http нужно отдать поток из мультикаст группы 233.254.11.5. В самом простом варианте процесс запускается как astra --relay и не требует каких-либо дополнительных скриптов lua. Очень просто и удобно.

 

астра мультикаст - hls умеет

судя по форуму оно только в тестовых сборках и там постоянно ловят/исправляют какие-то баги.

Edited by kaktak

Share this post


Link to post
Share on other sites

вы так всю жизнь можете читать форм и ждать золотой астры))

а на форумах у людей всегда и везде проблемы, на то они и форумы что бы на них изливались страждущие

у тех у кого все работает никогда ничего не отпишут, им некогда

Share this post


Link to post
Share on other sites

В сети есть мультикаст (полученный со спутников астрой) и есть multicast->http релей (astra --relay). Есть ли такие же простые решения для реализации схожего релея multicast->hls? В астре поддержку релея hls output пока только обещают.

ffmpeg + nginx тебе помогут.

ffmpeg принимаешь им, нарезаешь и генеришь плейлист, кладёшь это всё в одну папочку и расшариваешь её через nginx. В самом nginx никаких модулей для hls не надо, тупая отдача файлов с диска. Лучше tmpfs.

Share this post


Link to post
Share on other sites

В сети есть мультикаст (полученный со спутников астрой) и есть multicast->http релей (astra --relay). Есть ли такие же простые решения для реализации схожего релея multicast->hls? В астре поддержку релея hls output пока только обещают.

ffmpeg + nginx тебе помогут.

ffmpeg принимаешь им, нарезаешь и генеришь плейлист, кладёшь это всё в одну папочку и расшариваешь её через nginx. В самом nginx никаких модулей для hls не надо, тупая отдача файлов с диска. Лучше tmpfs.

Я так понимаю следующий вопрос будет как в такой схеме будет система приспосабливаться к проблемам и скорости канала и проч.

Share this post


Link to post
Share on other sites

ffmpeg + nginx тебе помогут.

ffmpeg принимаешь им, нарезаешь и генеришь плейлист, кладёшь это всё в одну папочку и расшариваешь её через nginx. В самом nginx никаких модулей для hls не надо, тупая отдача файлов с диска. Лучше tmpfs.

 

встречал описание подобных решений. конечно не так удобно, как релей (требует перенастройки при изменениях в спиках каналов), но как вариант..

Насколько я понял ffmpeg осуществляет некий транскодинг? Просветите для чего он? И видимо это не дешевая операция. Можете примерно сказать какого уровня понадобится сервер(-ы) для транскодирования этим способом к примеру 100 каналов (из них 20 hd)?

 

Я так понимаю следующий вопрос будет как в такой схеме будет система приспосабливаться к проблемам и скорости канала и проч.

 

насколько я понял с помощью ffmpeg генерируются файлы (чанки?) с разным битрейтом и указываются в плей-листе.

Edited by kaktak

Share this post


Link to post
Share on other sites

Это как настроить.

Видел без всяких транскодингов и пр, просто нарезка на куски и генерация плей листа.

При такой схеме справится и атом, главное чтобы памяти под всё хватало.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.