ffmpeg drawtext расположение координаты

Позиция:
Верх лево: x=0:y=0 (with 10 pixel padding x=10:y=10)
Верх центр: x=(w-text_w)/2:y=0 (with 10 px padding x=(w-text_w)/2:y=10)
Верх право: x=w-tw:y=0 (with 10 px padding: x=w-tw-10:y=10)
Центр: x=(w-text_w)/2:y=(h-text_h)/2
Низ слева: x=0:y=h-th (with 10 px padding: x=10:y=h-th-10)
Низ центр: x=(w-text_w)/2:y=h-th (with 10 px padding: x=(w-text_w)/2:y=h-th-10)
Низ право: x=w-tw:y=h-th (with 10 px padding: x=w-tw-10:y=h-th-10) Читать далее «ffmpeg drawtext расположение координаты»

терминал погода в файл

Текстом температуру:

links -dump https://pogoda.mail.ru/prognoz/samara/ | awk 'NR>47 && NR<50 { print $0 }' > wheather.txt

или  получить png картинку на русском с подробной погодой в Самаре на сегодня:

curl wttr.in/Samara_0tqp_lang=ru.png > pogoda.png

Пример трансляции ffmpeg:

ffmpeg -rtsp_transport tcp -i "rtsp://user:pass@192.168.37.37/stream0" -f image2 -stream_loop -1 -i "/home/user/stream/pogoda/pogoda.png" -b:v 1M -filter_complex "[1:v]scale=984:378 [ovrl], [0:v][ovrl]overlay=x=0:y=0, drawtext=fontfile=/home/vvv/stream/txt/lucon.ttf: text='Россия г.Самара, п.Засамарская слобода, ул.Заливная': x=10: y=1: fontcolor=white: fontsize=48" -c:v libx264 -s 1920x1080 -rtsp_transport tcp -r 25 -analyzeduration 0 -probesize 1024 -c:a aac -f flv "rtmp://192.168.37.1/cam37/s1"

Результат:

Пример 2, три картинки наложены на видеопоток:

ffmpeg -i rtsp://user:pass@192.168.37.37/stream0 -stream_loop -1 -i /home/user/stream/pogoda/pogoda_cr.png -stream_loop -1 -i /home/user/stream/pics/elka.gif -stream_loop -1 -i /home/user/stream/pics/girlyanda.gif -filter_complex "[1:v]scale=787:-1[ovrl1];[2:v]scale=200:-1[ovrl2];[3:v]scale=700:60[ovrl3];[0:v][ovrl1]overlay=30:30:shortest=1:format=auto[bg];[bg][ovrl2]overlay=x=720:y=main_h-overlay_h-90:shortest=1:format=auto[bg2];[bg2][ovrl3]overlay=main_w-overlay_w-60:main_h-overlay_h-0:shortest=1:format=auto" -c:v libx264 -s 1920x1080 -rtsp_transport tcp -r 25 -analyzeduration 0 -probesize 1024 -c:a aac -f flv "rtmp://192.168.37.1/cam37/s1"

openipc bash wget создать и папку и файл по переменным даты и времени

Задача: автоматически, по-расписанию, раскладывать снимки с камеры OpenIPC по папкам дат и файлам с именами по-времени создания.
Решение:

curl http://127.0.0.1/image.jpg --create-dirs -o /mnt/mmcblk0p1/snapshots/"${1:-`date '+%Y-%d-%m'`}"/`date +"%Y%m%d-%H%M%S"`.jpg

Настройка EoIP/IPsec на MikroTik для объединения офисов

Инструкция простая: https://mikrotik.wiki/wiki/Настройка_EoIP/IPsec_на_MikroTik_для_объединения_офисов. Всего 2 шага:
1. Добавить EoIP интерфейсы на обоих.
2. Добавить эти интерфейсы в мосты на обоих.

Пойми: важно чтобы в обоих офисах IP адреса были в одной подсети — пропиши их руками и все заработает. Читать далее «Настройка EoIP/IPsec на MikroTik для объединения офисов»

Включить отладку изменив параметры запуска службы сервера 1С

Если требуется включить отладку на сервере 1С 8.2, необходимо проделать следующее:
— запустить редактор реестра
regedit
— открыть в нём раздел
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent
— найти параметр
ImagePath
— изменить его, добавив параметр -debug .
Например, было:

«C:\Program Files (x86)\1cv82\8.2.17.169\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files (x86)\1cv82\srvinfo»

стало:

«C:\Program Files (x86)\1cv82\8.2.17.169\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files (x86)\1cv82\srvinfo» -debug

— перезапустить службу 1C:Enterprise 8.2 Server Agent.

IP адрес материнской подсети для jail

Задача: сделать клетки равными по IP-адресации самому хосту(в одной подсети), т.е. получать адреса клеткам от внешнего маршрутизатора с DHCP-сервером, от которого сам хост FreeBSD питается.
По-умолчанию — клетки CBSD берут от вымышленной 10.0.0.0/24( ~cbsd/etc/global.conf). Поэтому без моста адресанция клеток будет, например, 10.0.0.2

Решение: Для получения IP адреса с DHCP сервера, к которому подключена FreeBSD нужно на ОС поднять мост, к нему привязать интерфейс ОС. Тут обычный мост нужен, единственное что в этом случае CBSD не может перехватывать IP и придется их ставить руками через cbsd jset ip4_addr чтобы красиво было в cbsd jls. Один из вариантов как делаю я, но это при условии что позволительно что у твоего хоста HWADDR для мира изменится, т.к. через мост работать будет:

/etc/rc.conf:
cloned_interfaces="bridge1"
ifconfig_bridge1="addm em0 SYNCDHCP up"
ifconfig_em0="up"

Читать далее «IP адрес материнской подсети для jail»

Windows не видит Rutoken lite

Дано: Windows 10. Есть много рутокенов, один из них не видит ОС.

Решение: Воспользуйтесь Утилитой восстановления работы Рутокен (или скачать здесь: rtDrvInstallTool.zip) с подключенным рутокеном к компьютеру. После установки утилиты дождитесь пока откроется и самостоятельно закроется черное окно Командной строки. Только после закрытия Командной строки проверьте работу носителя Рутокен.

Источник: https://forum.rutoken.ru/topic/3758/

freebsd mp3 поменять кодировку тегов в utf-8

Конвертируем содержимое тегов

pkg install py311-mutagen

Конвертирование не повлечёт за собой переименование файлов

find . -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Преобразуем имена файлов в другую кодировку(utf-8):
convmv -r -f koi8-r -t utf-8 /home/music/

исправление токсичных символов в названиях файлов detox

Detox — консольная утилита для очистки имён файлов, заменяющая проблемные (потенциально проблемные) для работы символы (например пробелы) на стандартные или заданные пользователем эквиваленты, удаляет пробелы и избыточные символы. Поддерживаются имена файлов в кодировках UTF-8 (Unicode) и Latin-1 (CP-1252). Читать далее «исправление токсичных символов в названиях файлов detox»

Яндекс.Метрика