Ответы пользователя по тегу Linux
  • Как зациклить трансляцию ffmpeg?

    Godless
    @Godless
    Я не уверен, что это вам поможет в вашей архитектуре, но возможно с помощью nginx-rtmp + скрипты в системе можно создать такую схему. Получится так, что вы транслируете не на ютуб сразу, а сначала на свой сервер, который пересылает поток в ютуб. Потоки можно конвертировать тем же ffmpeg'ом (в т.ч. брать источники по rtsp или откуда угодно, но тоже с помощью ffmpeg).

    У nginx-rtmp есть система ивентов по подключению/отключению источника или клиента. Их можно отлавливать и что-то с этим делать. Я создал на базе него ультрамини ютуб для трансляции мероприятий и одновременной ретрансляции на ютуб. Получился такой резервный сервер. Гуй из 3х дивов, hls-плеера и пары JS строк, БД для ивентов и текущей информации и пара ультрапростых php страничек. Одна из которых служебная для передачи инфы из nginx-rtmp в БД.

    Трансляция по rtmp в ВК не должна сильно отличаться от ютуба. Ключик для трансляции можно передать прямо в URL для публикации. В доках все параметры оч хорошо расписаны.

    Может и без скриптов обойдетесь - см параметры drop_idle_publisher, play_restart.

    из сорцов не собирайте, в debian с 10го появился нативный пакет в репах. Не самый свежий, зато стейбл и собирать не надо.

    кусок конфига с ивентами

    on_record_done localhost:8080;
    on_play_done localhost:8080;
    on_publish_done localhost:8080;
    on_publish localhost:8080;
    on_play localhost:8080;
    on_connect localhost:8080;
    on_update localhost:8080;

    Ответ написан
  • Есть ли оборудование и ПО (Linux) подходящее для сервера и Wi-Fi роутера?

    Godless
    @Godless
    РАЗНОЕ оборудование ИМХО.
    Держу шлюз на бубунте на старом атоме 4 ядра 4 гига 2 сетевых. Вифи занимается старый linksys, но на нем выключен DHCP и шланг от шлюза воткнут в LAN - от него нужна только физика WiFi. + гигабитный управляемый dlink 8 портов. Ядер овердофига, если бы не задачи (unbound с огромным листом блокировки, и прочее).

    Ну а серв, эт совсем другие задачи. Там вируталки, nginx, iredmail и тп.
    Там места тонна, там minidlna и тп.
    Ответ написан
    Комментировать
  • Как распоковать vhd с линуксом на жесткий диск? Какой софт использовать?

    Godless
    @Godless
    вы просто данные хотите потрогать? винда не умеет ext* файловые системы.
    Просто данные можно потрогать подключив vhd в диспетчере дисков, но он будет как черный ящик для винды ибо для ФС нет драйверов.
    Если вы хотите перенести виртуальную машину на физический ПК - то это другая задача, гуглите. например вот.
    Можете еще подсунуть физический диск в hyper-v, подключить его в саму виртуальную машину и сделать там dd с одного диска на другой.
    UPD:
    Как справедливо заметили есть драйвер для ext* систем для Windows. ext2fsd
    Ответ написан
  • Как втащить наружу mysql из виртуальной машины?

    Godless
    @Godless
    Дебажте по частям.
    1. на виртуалке Mysql слушает на 0.0.0.0 или на нужном IP ? или только 127.0.0.1 ?
    2. на виртуалке iptables ? чо с правилами?
    3. на хосте iptables ? чо с правилами?
    4. вы хотите проброс через ssh именно порта, или чтоб порт был виден наружу с хоста?
    5. проверьте подключение и логин пароль.
    Ответ написан
    1 комментарий
  • Почему пакеты от клиента knock приходят в рандомном порядке?

    Godless
    @Godless
    это задержки сети и маршрутизации. Я наблюдал такой эффект при посылке через мобильную сеть. Причем иногда приходят правильно, иногда нет. Выход - порты TCP + подбор таймаутов на сервере и на клиенте.
    Ответ написан
    Комментировать
  • Как настроить pin mode BeagleBone Black

    Godless
    @Godless

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

    кстати, какой дистр решили ставить? и для чего используете?

    Ответ написан
  • В скрипте #!/bin/sh в переменную значение от выполнения (grep|awk|sed)

    Godless
    @Godless
    у грепа параметр есть выводить только подстроку, совпадающую с регуляркой
    egrep -o [...]
    egrep --only-matching [...]


    получится что-то вроде
    x=$(lsusb | egrep -o ...)
    
    Ответ написан
    3 комментария