freebsd openfire нехватка памяти

По-умолчанию запускается с 256мб ОЗУ, ее не хватает, сервер зависает.

Решение: в файле /usr/local/etc/rc.d/openfire установить в значении Xmx256M нужный размер максимальной памяти, например Xmx2048M

VK трансляция не показывает

rtsp трансляция не заводилась. С ffmpeg уходила, а на гаджетах не отображалась. Чего только не подозревал и rtmp angie и сеть. Помогло следующее:

  1. На камере кодировку h265 изменил на h264.
  2. Сделал Frame Interval = FPS x 2 (например, «50» при FPS 25 кадров в сек).

Трансляция восстанавливается теперь сразу после перезапусков ffmpeg.

Читать далее «VK трансляция не показывает»

Дневная / Ночная Карта мира

Пример работы: http://орлин.рф/utils/day-night/?lat=53.1958&lon=50.1002&hour24&showloc

Исходники(русский) скачать:day-night-map-main-ru.zip

Визуализация дневных и ночных регионов мира в режиме реального времени с использованием точных расчетов положения Солнца и Луны.

Скриншот Карты Дня И Ночи
Читать далее «Дневная / Ночная Карта мира»

Рецепт мыльных пузырей

Список ингредиентов, со ссылками на товар:

    1. Вода фильтрованная — 1 литр(кг)
    2. Гуаровая камедь, https://ozon.ru/t/IxuV0Pc3гр.
    3. Средство для мытья посуды Fairy Сочный лимон 1.35 л https://ozon.ru/t/wGmcsA5 (282руб.) — 50гр.
    4. Глицерин, https://ozon.ru/t/nPB3qyf10гр.
    5. Необязательно: Сода 2гр.

Читать далее «Рецепт мыльных пузырей»

Как посмотреть загрузку сетевого интерфейса в FreeBSD и узнать кто занимает канал

1 Systat

Systat

Для того чтобы посмотреть насколько в данный момент загружен канал, неважно интернет это или локальная сеть достаточно набрать в командной строке:

systat -ifstat n

Где — количество времени в секундах, через которое данные будут обновлятьсяВывод команды systat:

Читать далее «Как посмотреть загрузку сетевого интерфейса в FreeBSD и узнать кто занимает канал»

Смешать два звуковых канала и наложить их на видео

Проект «Антонина»
посвящается

Антонине Александровне Троицкой
г.Корсун 19.02.1892


Видео с камеры + Старое детское радио + звук с камеры. Все смешать. Добавить на это бегущую строку с погодой сверху + надпись снизу слева с названием композиции:

ffmpeg -re -i "rtsp://user:pass@192.168.37.37/stream0" -i http://195.91.237.50:8000/detskoe128 -i "rtsp://user:pass@192.168.37.37/audio" -filter_complex "[1][2]amix=inputs=2[a]" -map 0:v -map "[a]" -vf "[a]drawtext=fontfile=/home/user/stream/txt/lucon.ttf:textfile=/home/user/stream/pogoda/temp.txt:reload=1:fontcolor=white@0.9:fontsize=h/30:box=1:boxcolor=black@0.1:boxborderw=5:y=0:x='if(gt(x,-tw),w-mod(2*n,w+tw),w)',drawtext=fontfile=/home/user/stream/txt/lucon.ttf:textfile=/home/user/stream/radio/deti.txt:reload=1:fontcolor=white@0.9:fontsize=h/40:box=1:boxcolor=black@0.3:boxborderw=5:x=0:y=h-th [b]" -c:v libx264 -s 1280x720 -r 30 -strict experimental -c:a aac -f flv "rtmp://192.168.37.1/cam37/s1"
Читать далее «Смешать два звуковых канала и наложить их на видео»

Как определить кодировку файла и изменить кодировку файлов по умолчанию с одной на другую в GNU/Linux и FreeBSD

enca — программа для определения и преобразования кодировки текстовых файлов

# enca deti.txt
Universal transformation format 8 bits; UTF-8
  Doubly-encoded to UTF-8 from ISO-8859-5

Чтобы преобразовать файл в кодировку, отличную от текущей (системной),, используется параметр -x. Например, чтобы преобразовать файл в кодировку UTF-8, используется команда

Читать далее «Как определить кодировку файла и изменить кодировку файлов по умолчанию с одной на другую в GNU/Linux и FreeBSD»

Скрипт имя композиции из онлайн-радио

#!/etc/sh
sleep 2
FREPORT=file=meta.log:level=8 ffmpeg -i http://195.91.237.50:8000/detskoe128 -f ffmetadata metadeti.txt -y
cat metadeti.txt | sed -nr 's/StreamTitle=//p' >  deti0.txt
iconv -f WINDOWS-1251 -t UTF-8 deti0.txt > deti.txt
sed -i '' '1s/^/Старое детское радио\n/' deti.txt

Настройка веб-сервера Apache под Windows

План работ:

  1. Установка Apache под Windows.
  2. Выпуск самоподписанного сертификата Windows (Необязательно).
  3. Генерация сертификата.
  4. Публикация информационной базы Windows.
  5. Проверка публикации.

В отличие от IIS, веб-серверApaсhe доступен как для Windows, так и для Linux и позволяет настроить работу публикаций по шифрованному протоколу http.

Читать далее «Настройка веб-сервера Apache под Windows»

Примеры использования sed редактора

Пространство между строками:

  • Двойное пространство между строками:
    • sed G
  • Двойное пространство между строками исключая пустые строки (на выходе содержатся не больше одной пустой строки между двумя строками с текстом):
    • sed '/^$/d;G'
  • Тройное пространство между строками:
    • sed 'G;G'
  • Удалить каждую вторую строку:
    • sed 'n;d'
  • Вставить пустую строку перед каждой строкой соответствующей регулярному выражению «regex»:
    • sed '/regex/{x;p;x;}'
  • Вставить пустую строку после каждой строки соответствующей регулярному выражению «regex»:
    • sed '/regex/G'
  • Вставить пустую строку перед и после каждой строки соответствующей регулярному выражению «regex»:
    • sed '/regex/{x;p;x;G;}'
Читать далее «Примеры использования sed редактора»
Яндекс.Метрика