kaktak Posted February 8, 2017 В сети есть мультикаст (полученный со спутников астрой) и есть multicast->http релей (astra --relay). Есть ли такие же простые решения для реализации схожего релея multicast->hls? В астре поддержку релея hls output пока только обещают. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
paradox_ Posted February 8, 2017 (edited) видимо здесь ключевое слово relay объясните что это означает астра мультикаст - hls умеет https://github.com/marakew/AvProxy/ тоже такое умеет))) Edited October 28, 2018 by paradox_ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
kaktak Posted February 8, 2017 (edited) видимо здесь ключевое слово 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 February 8, 2017 by kaktak Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
paradox_ Posted February 8, 2017 вы так всю жизнь можете читать форм и ждать золотой астры)) а на форумах у людей всегда и везде проблемы, на то они и форумы что бы на них изливались страждущие у тех у кого все работает никогда ничего не отпишут, им некогда Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted February 8, 2017 В сети есть мультикаст (полученный со спутников астрой) и есть multicast->http релей (astra --relay). Есть ли такие же простые решения для реализации схожего релея multicast->hls? В астре поддержку релея hls output пока только обещают. ffmpeg + nginx тебе помогут. ffmpeg принимаешь им, нарезаешь и генеришь плейлист, кладёшь это всё в одну папочку и расшариваешь её через nginx. В самом nginx никаких модулей для hls не надо, тупая отдача файлов с диска. Лучше tmpfs. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MESB Posted February 8, 2017 В сети есть мультикаст (полученный со спутников астрой) и есть multicast->http релей (astra --relay). Есть ли такие же простые решения для реализации схожего релея multicast->hls? В астре поддержку релея hls output пока только обещают. ffmpeg + nginx тебе помогут. ffmpeg принимаешь им, нарезаешь и генеришь плейлист, кладёшь это всё в одну папочку и расшариваешь её через nginx. В самом nginx никаких модулей для hls не надо, тупая отдача файлов с диска. Лучше tmpfs. Я так понимаю следующий вопрос будет как в такой схеме будет система приспосабливаться к проблемам и скорости канала и проч. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
kaktak Posted February 9, 2017 (edited) ffmpeg + nginx тебе помогут. ffmpeg принимаешь им, нарезаешь и генеришь плейлист, кладёшь это всё в одну папочку и расшариваешь её через nginx. В самом nginx никаких модулей для hls не надо, тупая отдача файлов с диска. Лучше tmpfs. встречал описание подобных решений. конечно не так удобно, как релей (требует перенастройки при изменениях в спиках каналов), но как вариант.. Насколько я понял ffmpeg осуществляет некий транскодинг? Просветите для чего он? И видимо это не дешевая операция. Можете примерно сказать какого уровня понадобится сервер(-ы) для транскодирования этим способом к примеру 100 каналов (из них 20 hd)? Я так понимаю следующий вопрос будет как в такой схеме будет система приспосабливаться к проблемам и скорости канала и проч. насколько я понял с помощью ffmpeg генерируются файлы (чанки?) с разным битрейтом и указываются в плей-листе. Edited February 9, 2017 by kaktak Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted February 9, 2017 Это как настроить. Видел без всяких транскодингов и пр, просто нарезка на куски и генерация плей листа. При такой схеме справится и атом, главное чтобы памяти под всё хватало. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...