kaktak Posted February 8, 2017 Posted February 8, 2017 В сети есть мультикаст (полученный со спутников астрой) и есть multicast->http релей (astra --relay). Есть ли такие же простые решения для реализации схожего релея multicast->hls? В астре поддержку релея hls output пока только обещают. Вставить ник Quote
paradox_ Posted February 8, 2017 Posted February 8, 2017 (edited) видимо здесь ключевое слово relay объясните что это означает астра мультикаст - hls умеет https://github.com/marakew/AvProxy/ тоже такое умеет))) Edited October 28, 2018 by paradox_ Вставить ник Quote
kaktak Posted February 8, 2017 Author 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
paradox_ Posted February 8, 2017 Posted February 8, 2017 вы так всю жизнь можете читать форм и ждать золотой астры)) а на форумах у людей всегда и везде проблемы, на то они и форумы что бы на них изливались страждущие у тех у кого все работает никогда ничего не отпишут, им некогда Вставить ник Quote
Ivan_83 Posted February 8, 2017 Posted February 8, 2017 В сети есть мультикаст (полученный со спутников астрой) и есть multicast->http релей (astra --relay). Есть ли такие же простые решения для реализации схожего релея multicast->hls? В астре поддержку релея hls output пока только обещают. ffmpeg + nginx тебе помогут. ffmpeg принимаешь им, нарезаешь и генеришь плейлист, кладёшь это всё в одну папочку и расшариваешь её через nginx. В самом nginx никаких модулей для hls не надо, тупая отдача файлов с диска. Лучше tmpfs. Вставить ник Quote
MESB Posted February 8, 2017 Posted February 8, 2017 В сети есть мультикаст (полученный со спутников астрой) и есть multicast->http релей (astra --relay). Есть ли такие же простые решения для реализации схожего релея multicast->hls? В астре поддержку релея hls output пока только обещают. ffmpeg + nginx тебе помогут. ffmpeg принимаешь им, нарезаешь и генеришь плейлист, кладёшь это всё в одну папочку и расшариваешь её через nginx. В самом nginx никаких модулей для hls не надо, тупая отдача файлов с диска. Лучше tmpfs. Я так понимаю следующий вопрос будет как в такой схеме будет система приспосабливаться к проблемам и скорости канала и проч. Вставить ник Quote
kaktak Posted February 9, 2017 Author Posted February 9, 2017 (edited) ffmpeg + nginx тебе помогут. ffmpeg принимаешь им, нарезаешь и генеришь плейлист, кладёшь это всё в одну папочку и расшариваешь её через nginx. В самом nginx никаких модулей для hls не надо, тупая отдача файлов с диска. Лучше tmpfs. встречал описание подобных решений. конечно не так удобно, как релей (требует перенастройки при изменениях в спиках каналов), но как вариант.. Насколько я понял ffmpeg осуществляет некий транскодинг? Просветите для чего он? И видимо это не дешевая операция. Можете примерно сказать какого уровня понадобится сервер(-ы) для транскодирования этим способом к примеру 100 каналов (из них 20 hd)? Я так понимаю следующий вопрос будет как в такой схеме будет система приспосабливаться к проблемам и скорости канала и проч. насколько я понял с помощью ffmpeg генерируются файлы (чанки?) с разным битрейтом и указываются в плей-листе. Edited February 9, 2017 by kaktak Вставить ник Quote
Ivan_83 Posted February 9, 2017 Posted February 9, 2017 Это как настроить. Видел без всяких транскодингов и пр, просто нарезка на куски и генерация плей листа. При такой схеме справится и атом, главное чтобы памяти под всё хватало. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.