Ответы пользователя по тегу VLC
  • Мультикаст трансляция с переодической вставкой контента?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    В транспортном потоке для каждой программы при формировании контента ставится некий маркер, означающий начало и конец рекламного блока. На платформе, осуществляющей вещание непосредственно в сеть, между парой маркеров вставляется рекламный блок.

    Если вы принимаете поток от кого-то, то бесплатных рабочих решений по вставке рекламы нет.

    Если вы сами его формируете, ну добавьте или вставьте (обрежьте до нужного места, присоедините рекламу, а затем второй конец) нужный ролик через ffmpeg.
    Ответ написан
    2 комментария
  • Как реализовать IPTV-плеер в браузере?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    То, что вы хотите, не IPTV. Возьмите flowplayer или jwplayer и проигрывайте видео ими. Только позаботьтесь о том, чтобы потоки видео были в приемлемом для браузеров кодеке.
    Ответ написан
    1 комментарий
  • Как вещать поток VLC с сервера 1 (windows) на сервер 2?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Вопрос в стиле "у меня есть кофта, на меня она налазит, а на другого нет". Больше информации, больше: какой поток (udp, http, rtsp), какая сетевая конфигурация (белый ip-шник, dns, проброс портов), как запускаете vlc (исходящий интерфейс, ttl, кодеки), как с другой точки планеты будут смотреть (будут смотреть тоже vlc или в браузере, будет ли тоннель или обычное соединение, будет ли прокся)?
    Ответ написан
  • Небольшая телевизионная сеть. Откуда взять сигнал при отсутствии спутников?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Ой, промышленное телевидение так не делается) А твоя задача сводится к двум действиям: получить контент и раздать его абонентам.

    Для первого действия возможны следующие варианты:
    1) Самый менее затратный - ставим две эфирных антенны на крыше (метровую и дециметровую), сводим их в сервер (серверы?) с ТВ-тюннерами, захватываем эфир. Есть и специализированное промышленное оборудование для этого, например Anevia Flamingo
    2) Договариваемся с каждым каналом отдельно и захватываем их контент от каждого.
    3) Действительно, используем платные сервисы. Нужно, чтоб можно было захватить их контент без проприетарного софта. Для этого они должны обеспечить возможность забирать его, например по HTTP

    Для второго действия нужна конкретизация. Есть дорогие решения и не очень. Для начала нужно точно решить, каким транспортом вы будете доставлять - IP, DVB или аналоговое. Варианты решения:
    1) Дорогой - вы строите полноценную сеть кабельного телевидения в гостинице, покупаете систему доставки контента (например, Appear, но есть дешевле), разводите коаксиальный кабель, стреляете телевидение
    2) Более дешевый - захватив контент, вы переводите его в Multicast и передаете его в сеть на каждый телевизор. Опционально, если нужен контроль доступа, можно воспользоваться платной облачной middleware, так вы сможете нарезать пакеты.

    Что бы выбрал я?
    Если уже есть сеть коаксиального кабеля и не требуется никакого контроля доступа, можно принять сигнал с антенны и построить небольшую сеть с использованием электрических усилителей/делителей. Но это нужно проектировать.
    Если неохота заморачиваться сильно и есть уже существующая IP-сеть, каналов будет мало, то взял бы средненький комьютер с линухом, воткнул в него по максимуму ТВ-тюннеров (USB, PCI), захватил контент (ffmpeg, vlc, opencaster) и пустил в сеть мультикаст.
    Ответ написан
  • Почему vlc-клиент не определяет продолжительность видео при получении потока от vlc-сервера?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    @HellFir-e правильно говорит, а вам нужно не живое вещание, а скорее Video on demand. Вот здесь почитайте. Но вообще для этого лучше подходит какой-нибудь http-сервер (nginx)
    Ответ написан
    Комментировать
  • Как организовать без плагинов в браузере просмотра живого потока, застримленного c помощью VLC?

    vvpoloskin
    @vvpoloskin Автор вопроса, куратор тега Компьютерные сети
    Инженер связи
    В общем решил вопрос с помощью nginx-rtmp-module+hls
    Ответ написан
    Комментировать