• Как получить федеральный цифровой канал DVB-T2 и стримить его через Linux?

    @Degot Автор вопроса
    - Купил АДАПТЕР OPENBOX USB DVB-T2/C (MyGica Mini DVB-(T/T2/C) USB Stick T230A).
    - На NanoPi R4S установил Armbian 24.8.1 Noble 6.6.47 minimal
    - Установил mumudvb_2.1.0-dmo2_arm64.deb из debian-multimedia (в родном старая версия)
    - Файл конфига для mumudvb (MUX1 - PLP 1):
    freq=546000
    delivery_system=DVBT2
    autoconfiguration=full
    multicast_ipv4=1
    multicast_ipv6=0
    unicast=1
    ip_http=0.0.0.0
    port_http=4028
    stream_id=1 #PLP=1 Россия 1, Россия 24 и ОТР
    #stream_id=0 #PLP=0 Первый, Матч!, НТВ, Пятый, РОССИЯ-К, Карусель, ТВ Центр


    - Запускаем mumudvb -d -c config.conf и получаем:
    ...
    Info:  Autoconf:  We update the channel CAM support
    Info:  Autoconf:  Diffusion 3 channels
    Info:  Autoconf:  Channel number :   0,   service id 1020  name : "02 РОССИЯ-1"
    Info:  Autoconf:        Multicast4 ip : 239.100.0.0:1234
    Info:  Autoconf:        Unicast : Channel accessible via the master connection, 0.0.0.0:4028
    Info:  Autoconf:  Channel number :   1,   service id 1070  name : "07 РОССИЯ-24"
    Info:  Autoconf:        Multicast4 ip : 239.100.0.1:1234
    Info:  Autoconf:        Unicast : Channel accessible via the master connection, 0.0.0.0:4028
    Info:  Autoconf:  Channel number :   2,   service id 1090  name : "09 ОТР"
    Info:  Autoconf:        Multicast4 ip : 239.100.0.2:1234
    Info:  Autoconf:        Unicast : Channel accessible via the master connection, 0.0.0.0:4028


    - на другой машине в сети делаем: ffplay udp://@239.100.0.0:1234
    - или VLC: x.x.x.x:4028/playlist.m3u

    Соответственно, для получения всех MUX'ов необходимо 5 свистков:
    - Первый — частота 546 МГц х 2 Потока
    - Второй — частота 498 МГц
    - Третий — частота 578 МГц
    - Первый HD - 700 МГц (только в Москве?)

    Нагрузка на проц при стриме MUX1:
    66ffeaa5b2cb0800225387.png
    Ответ написан
    Комментировать
  • Как организовать это (Роутер + модем + антенна)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Самый бюджетный вариант: металлическое ведро/таз/старая спутниковая тарелка с 4G модемом в фокусе/центре направленная на ближайшую вышку (приложение OpenSignal в помощь для поиска) на чердаке/под крышей. При этом модем подключен максимально коротким и качественным USB кабелем в роутер через стенку чердака. Можно и на вышку - тут уже есть варианты: если вышка длинная, то по USB сигнал будет быстро затухать и будет работать очень нестабильно. Поэтому либо рядом в коробку роутер ставить либо использовать активный USB удлинитель (с усилителем). И не забываем про грозозащиту, заземление и оптическую развязку с оборудованием в доме, если размещать на вышке. Реальный случай: спутниковая тарелка немногим меньше метра с простым модемом в сложных условиях посреди поля в степи позволила поймать 3G из 2G и даже выйти в инет.

    Вариант чуть дороже: самодельная или покупная направленная 4G антенна и стандартными разъемами подключаемая к модему (модем должен быть максимально близко к антенне с максимально короткими проводами - опять же из-за затухания сигнала). Размещение аналогично - чердак, вышка. Не проверял.

    И самый лучший вариант: направленная антенна со встроенным модемом/роутером - на выходе у неё стандартный эзернет разъем, который втыкается в роутер в доме. В таком варианте вполне можно до 90-95 мегабит получить посреди леса, при том что телефон выдавал в районе 15-20 мегабит. Например MikroTik SXT LTE kit.

    Антенну надо подбирать под доступные частоты вашего сотового оператора - они есть разные. У разных операторов и даже вышек они могут отличаться. Смотрите какие у вас локально частоты доступны и при покупке антенны проверьте, что эта антенна поддерживает данные частоты.
    Ответ написан
    3 комментария
  • Как убрать замедление Youtube на телевизоре?

    @Ratnikov84
    Все дареса с AS15169 Google LLC можно отправить в туннель

    Лист микротика под спойлером
    /ip/firewall/address-list/add list=Google address=34.0.48.0/24
    /ip/firewall/address-list/add list=Google address=34.1.68.0/23
    /ip/firewall/address-list/add list=Google address=34.1.70.0/24
    /ip/firewall/address-list/add list=Google address=34.1.76.0/24
    /ip/firewall/address-list/add list=Google address=34.1.80.0/24
    /ip/firewall/address-list/add list=Google address=34.1.83.0/24
    /ip/firewall/address-list/add list=Google address=34.1.84.0/22
    /ip/firewall/address-list/add list=Google address=34.1.88.0/24
    /ip/firewall/address-list/add list=Google address=34.1.90.0/23
    /ip/firewall/address-list/add list=Google address=34.1.97.0/24
    /ip/firewall/address-list/add list=Google address=34.1.98.0/24
    /ip/firewall/address-list/add list=Google address=34.1.128.0/20
    /ip/firewall/address-list/add list=Google address=34.1.192.0/20
    /ip/firewall/address-list/add list=Google address=34.3.3.0/24
    /ip/firewall/address-list/add list=Google address=34.4.4.0/24
    /ip/firewall/address-list/add list=Google address=34.143.64.0/21
    /ip/firewall/address-list/add list=Google address=34.143.88.0/21
    /ip/firewall/address-list/add list=Google address=34.144.0.0/20
    /ip/firewall/address-list/add list=Google address=34.152.64.0/18
    /ip/firewall/address-list/add list=Google address=34.156.0.0/15
    /ip/firewall/address-list/add list=Google address=34.158.4.0/22
    /ip/firewall/address-list/add list=Google address=34.158.8.0/21
    /ip/firewall/address-list/add list=Google address=34.158.16.0/20
    /ip/firewall/address-list/add list=Google address=34.158.32.0/19
    /ip/firewall/address-list/add list=Google address=34.158.64.0/18
    /ip/firewall/address-list/add list=Google address=34.158.128.0/18
    /ip/firewall/address-list/add list=Google address=34.158.192.0/19
    /ip/firewall/address-list/add list=Google address=34.158.224.0/20
    /ip/firewall/address-list/add list=Google address=34.158.240.0/21
    /ip/firewall/address-list/add list=Google address=34.158.248.0/22
    /ip/firewall/address-list/add list=Google address=34.167.0.0/16
    /ip/firewall/address-list/add list=Google address=34.177.24.0/21
    /ip/firewall/address-list/add list=Google address=34.177.32.0/19
    /ip/firewall/address-list/add list=Google address=34.177.64.0/19
    /ip/firewall/address-list/add list=Google address=34.177.96.0/20
    /ip/firewall/address-list/add list=Google address=34.177.112.0/21
    /ip/firewall/address-list/add list=Google address=34.177.120.0/22
    /ip/firewall/address-list/add list=Google address=34.179.0.0/16
    /ip/firewall/address-list/add list=Google address=34.180.0.0/14
    /ip/firewall/address-list/add list=Google address=34.184.0.0/15
    /ip/firewall/address-list/add list=Google address=34.186.0.0/17
    /ip/firewall/address-list/add list=Google address=34.187.0.0/16
    /ip/firewall/address-list/add list=Google address=35.186.192.0/18
    /ip/firewall/address-list/add list=Google address=35.187.128.0/20
    /ip/firewall/address-list/add list=Google address=35.190.0.0/17
    /ip/firewall/address-list/add list=Google address=35.190.248.0/21
    /ip/firewall/address-list/add list=Google address=35.191.0.0/16
    /ip/firewall/address-list/add list=Google address=35.206.2.0/24
    /ip/firewall/address-list/add list=Google address=35.206.4.0/24
    /ip/firewall/address-list/add list=Google address=35.206.192.0/18
    /ip/firewall/address-list/add list=Google address=35.213.0.0/17
    /ip/firewall/address-list/add list=Google address=35.213.128.0/18
    /ip/firewall/address-list/add list=Google address=35.215.64.0/18
    /ip/firewall/address-list/add list=Google address=35.215.128.0/17
    /ip/firewall/address-list/add list=Google address=35.216.0.0/17
    /ip/firewall/address-list/add list=Google address=35.217.0.0/16
    /ip/firewall/address-list/add list=Google address=35.219.0.0/17
    /ip/firewall/address-list/add list=Google address=35.219.128.0/18
    /ip/firewall/address-list/add list=Google address=35.219.193.0/24
    /ip/firewall/address-list/add list=Google address=35.219.224.0/19
    /ip/firewall/address-list/add list=Google address=35.220.0.0/17
    /ip/firewall/address-list/add list=Google address=35.242.0.0/17
    /ip/firewall/address-list/add list=Google address=35.243.16.0/20
    /ip/firewall/address-list/add list=Google address=57.140.196.0/23
    /ip/firewall/address-list/add list=Google address=57.140.211.0/24
    /ip/firewall/address-list/add list=Google address=57.140.224.0/22
    /ip/firewall/address-list/add list=Google address=57.140.228.0/24
    /ip/firewall/address-list/add list=Google address=57.140.240.0/23
    /ip/firewall/address-list/add list=Google address=57.140.242.0/24
    /ip/firewall/address-list/add list=Google address=64.233.160.0/19
    /ip/firewall/address-list/add list=Google address=66.22.228.0/23
    /ip/firewall/address-list/add list=Google address=66.102.0.0/20
    /ip/firewall/address-list/add list=Google address=66.249.64.0/19
    /ip/firewall/address-list/add list=Google address=70.32.128.0/21
    /ip/firewall/address-list/add list=Google address=70.32.136.0/22
    /ip/firewall/address-list/add list=Google address=70.32.141.0/24
    /ip/firewall/address-list/add list=Google address=70.32.142.0/23
    /ip/firewall/address-list/add list=Google address=70.32.144.0/21
    /ip/firewall/address-list/add list=Google address=70.32.158.0/24
    /ip/firewall/address-list/add list=Google address=72.14.192.0/18
    /ip/firewall/address-list/add list=Google address=74.125.0.0/18
    /ip/firewall/address-list/add list=Google address=74.125.67.0/24
    /ip/firewall/address-list/add list=Google address=74.125.68.0/22
    /ip/firewall/address-list/add list=Google address=74.125.72.0/21
    /ip/firewall/address-list/add list=Google address=74.125.80.0/20
    /ip/firewall/address-list/add list=Google address=74.125.96.0/19
    /ip/firewall/address-list/add list=Google address=74.125.128.0/17
    /ip/firewall/address-list/add list=Google address=104.154.124.0/23
    /ip/firewall/address-list/add list=Google address=104.196.72.0/21
    /ip/firewall/address-list/add list=Google address=104.196.80.0/20
    /ip/firewall/address-list/add list=Google address=108.170.196.0/23
    /ip/firewall/address-list/add list=Google address=108.170.216.0/24
    /ip/firewall/address-list/add list=Google address=108.170.220.0/23
    /ip/firewall/address-list/add list=Google address=108.170.224.0/19
    /ip/firewall/address-list/add list=Google address=108.177.0.0/17
    /ip/firewall/address-list/add list=Google address=136.22.160.0/20
    /ip/firewall/address-list/add list=Google address=136.22.176.0/21
    /ip/firewall/address-list/add list=Google address=136.22.184.0/23
    /ip/firewall/address-list/add list=Google address=136.22.186.0/24
    /ip/firewall/address-list/add list=Google address=142.250.0.0/15
    /ip/firewall/address-list/add list=Google address=146.148.0.0/23
    /ip/firewall/address-list/add list=Google address=152.65.227.0/24
    /ip/firewall/address-list/add list=Google address=152.65.229.0/24
    /ip/firewall/address-list/add list=Google address=152.65.230.0/24
    /ip/firewall/address-list/add list=Google address=152.65.237.0/24
    /ip/firewall/address-list/add list=Google address=152.65.238.0/23
    /ip/firewall/address-list/add list=Google address=152.65.242.0/23
    /ip/firewall/address-list/add list=Google address=152.65.245.0/24
    /ip/firewall/address-list/add list=Google address=152.65.246.0/23
    /ip/firewall/address-list/add list=Google address=152.65.249.0/24
    /ip/firewall/address-list/add list=Google address=152.65.250.0/24
    /ip/firewall/address-list/add list=Google address=152.65.253.0/24
    /ip/firewall/address-list/add list=Google address=152.65.254.0/23
    /ip/firewall/address-list/add list=Google address=162.120.128.0/20
    /ip/firewall/address-list/add list=Google address=162.120.144.0/24
    /ip/firewall/address-list/add list=Google address=162.120.146.0/23
    /ip/firewall/address-list/add list=Google address=162.120.148.0/22
    /ip/firewall/address-list/add list=Google address=162.120.152.0/21
    /ip/firewall/address-list/add list=Google address=162.120.160.0/19
    /ip/firewall/address-list/add list=Google address=162.120.192.0/18
    /ip/firewall/address-list/add list=Google address=172.110.32.0/21
    /ip/firewall/address-list/add list=Google address=172.217.0.0/19
    /ip/firewall/address-list/add list=Google address=172.217.32.0/20
    /ip/firewall/address-list/add list=Google address=172.217.48.0/21
    /ip/firewall/address-list/add list=Google address=172.217.64.0/18
    /ip/firewall/address-list/add list=Google address=172.217.128.0/17
    /ip/firewall/address-list/add list=Google address=172.253.0.0/20
    /ip/firewall/address-list/add list=Google address=172.253.32.0/19
    /ip/firewall/address-list/add list=Google address=172.253.64.0/18
    /ip/firewall/address-list/add list=Google address=172.253.128.0/17
    /ip/firewall/address-list/add list=Google address=173.194.0.0/16
    /ip/firewall/address-list/add list=Google address=192.178.0.0/15
    /ip/firewall/address-list/add list=Google address=193.186.4.0/24
    /ip/firewall/address-list/add list=Google address=199.36.154.0/23
    /ip/firewall/address-list/add list=Google address=199.36.156.0/24
    /ip/firewall/address-list/add list=Google address=199.192.112.0/24
    /ip/firewall/address-list/add list=Google address=199.223.238.0/23
    /ip/firewall/address-list/add list=Google address=207.223.160.0/20
    /ip/firewall/address-list/add list=Google address=208.68.108.0/22
    /ip/firewall/address-list/add list=Google address=209.85.128.0/17
    /ip/firewall/address-list/add list=Google address=216.58.192.0/19
    /ip/firewall/address-list/add list=Google address=216.73.80.0/20
    /ip/firewall/address-list/add list=Google address=216.239.32.0/20
    /ip/firewall/address-list/add list=Google address=216.239.48.0/21
    /ip/firewall/address-list/add list=Google address=216.239.56.0/22
    /ip/firewall/address-list/add list=Google address=216.239.61.0/24
    /ip/firewall/address-list/add list=Google address=216.239.62.0/23
    Ответ написан
    4 комментария
  • Как сделать двойное подключение к роутеру: по wifi и lan?

    @graf_Alibert
    проблема в том, что иногда проводное соединение отключается по неизвестной причине

    Найти причину и устранить проблему - вот единственно верное решение!
    Ответ написан
    Комментировать
  • Расскажите подробно про php://input, как пользоваться?

    php://input возвращает все необработанные данные после HTTP-заголовков запроса, независимо от типа контента.

    Данные, могут быть:
    • application/x-www-form-urlencoded ( application/x-www-form-urlencoded тип application/x-www-form-urlencoded для простых форм- application/x-www-form-urlencoded ) или
    • multipart/form-data-encoded (в основном multipart/form-data-encoded для загрузки файлов)

    Это связано с тем, что это единственные типы контента, которые должны поддерживаться браузерами. Поэтому сервер и PHP традиционно не ожидают получения какого-либо другого типа контента (что не означает, что они не могли бы).

    Если вы просто отправляете POST-ом обычную HTML-форму, запрос выглядит примерно так:
    POST /page.php HTTP/1.1
    key1=value1&key2=value2&key3=value3

    Но если вы много работаете с Ajax, может понадобиться обмен более сложными данными с типами (строка, int, bool) и структурами (массивы, объекты), поэтому в большинстве случаев JSON является лучшим выбором. Но запрос с JSON-полезной нагрузкой выглядел бы примерно так:
    POST /page.php HTTP/1.1
    {"key1":"value1","key2":"value2","key3":"value3"}

    Теперь содержимое будет application/json (или, по крайней мере, ни один из вышеперечисленных), так что $_POST -wrapper из PHP не знает, как с этим справиться (пока).

    Данные всё еще там, вы просто не можете получить к нему доступ через $_POST. Поэтому вам нужно получить его с "сыром" виде помощью file_get_contents('php://input') (если он не закодирован в формате multipart/form-data).

    Это также способ доступа к XML-данным или любому другому нестандартному типу контента.
    Ответ написан
    Комментировать
  • Как скачать iTunes для Windows?

    @ubuntuman
    Beginner developer
    Довольно неожиданный вопрос. Перешёл по ссылке, нажал "Get iTunes Windows", указал страну, снял галочки и загрузка exe-файла началась. У меня всё в порядке.
    Ответ написан
    Комментировать
  • PyCharm + virtualenv + git?

    hoOstel
    @hoOstel
    Как вариант, можно написать скрипт который создаст виртуальное окружение
    #!/bin/bash
    
    virtualenv --prompt="<myenv>" ./env
    
    source ./env/bin/activate
    export PIP_REQUIRE_VIRTUALENV=true
    ./env/bin/pip install --upgrade -r ./requirements.txt
    
    virtualenv --relocatable ./env
    Ответ написан
    Комментировать
  • IntelliJ IDEA может заменить все остальные IDE от JetBrains сразу?

    sim3x
    @sim3x
    Так ли это?
    да
    и все остальные фичи из этих сред разработки?
    да

    но нужно учесть, что фичи сначала появляются в EAP продуктов (WebStorm, PhpStorm, PyCharm, Android Studio), потом попадают в продукти (WebStorm, PhpStorm, PyCharm, Android Studio), а потом приходят в плагини к IDEA
    Ответ написан
    2 комментария
  • Специфическая настройка роутера?

    m_klyushkov
    @m_klyushkov
    Инженер
    Это же элементарно. Вам нужно 3 порта убрать с LAN-brigde и создать bridge из LAN1-3 и WAN.
    Ваш роутер этот функционал поддерживает, обратитесь к инструкции на сайте Zyxel.
    Ответ написан
    1 комментарий
  • Почтовый ящик проклят Mail.Ru Group?

    ostrovityanin
    @ostrovityanin
    Зарегистрировать себе аккаунт в ОК на эту почту.
    Ответ написан
    2 комментария
  • Что делать, товарищи? (фото внутри)

    olis
    @olis
    Нитку взять капроновую, или леску, обернуть вокруг и тянуть за концы. Нитку можно ещё маслом смазать
    Но это только идея, я не пробовал, у меня нет такого фонарика.
    Ответ написан
    2 комментария
  • Помогите настроить маршрутизацию

    Ingtar
    @Ingtar
    Вам принципиально держать две подсети?
    Режим репитера очень хорошая штука, если прошивка такое умеет.
    Ответ написан
    1 комментарий
  • Низкое разрешение монитора

    delletenebre
    @delletenebre
    У DVI, если я не ошибаюсь, максимальное разрешение 1920х1200@60.
    Ответ написан
  • Как быстро запустить свои небольшое интернет радио?

    @vovagubin1987
    airtime. В дебиане есть точно.
    www.sourcefabric.org/en/airtime/
    Ответ написан
    Комментировать
  • Организация авторизации в интернет-магазинах через разовые смс-пароли

    AloneCoder
    @AloneCoder
    [object Object]
    А в чем сложность? Берете смс-провайдера, у которого есть API, реализовываете через него отправку смс-паролей
    Провайдеров обсуждали, например, тут
    Ответ написан
    Комментировать
  • Вот уже 12 часов недоступны изображения Picasa, а у вас?

    LordMerlin
    @LordMerlin
    Болван
    сегодня в 9.45 проверил. Ростелеком. Доступно изображение.
    Ответ написан
    Комментировать
  • Получить несколько ip по dhcp с одного интерфейса?

    ValdikSS
    @ValdikSS
    Разные IP выдаются в зависимости от MAC-адреса. Скорее всего, если я правильно понимаю ситуацию, вы просто не сможете получить просто так 4 разных IP на один MAC. Рекомендую вам поднять VLAN, каждый со своим MAC, и получать уже через них, если с бриджем у вас не выходит.
    Ответ написан
    2 комментария
  • Как хранить текст статей для сайта на github?

    opium
    @opium
    Просто люблю качественно работать
    В вики уже все давно реализованно, зачем вам это засовывать в гит?
    Ответ написан
    5 комментариев