Как преобразовать файл субтитров из формата .nmea в .srt

Задача

Видеорегистратор формирует фрагменты видео в формате .mov и файлы субтитров в формате .nmea. Необходимо выполнить наложение субтитров на видеопоток используя ffmpeg.

Предварительный анализ

В ffmpeg в качестве субтитров можно использовать тип srt (см фильтр subtitles), поэтому попробуем преобразовать файл из .nmea в .srt. А для этого воспользуется утилитой gpsbabel, которая позволяет считывать данные формата NMEA 0183 sentences (nmea) (см. http://www.gpsbabel.org/).

Продолжить чтение

Как выгрузить куки (cookie) из браузера (firefox) в текстовый файл

Суть задачи

Требуется получить куки сформированные (накопленные) в браузере, отфильтровать по конкретному сайту и сохранить в текстовом формате.
Полученный куки (cookie) файл используем для автоматизации IT процессов в скриптах в связке с curl.

Краткий порядок действий:
— берем куки в формате sqlite из кэша браузера
— вытягиваем запросом нужные поля
— фильтруем, корректируем и сохраняем в текстовом файле

Продолжить чтение

Как в Linux наложить субтитры на видео и ускорить (пример с ffmpeg)

Например, можно наложить субтитры и склеить фрагменты в один видео файл.

Для этой цели можно воспользоваться утилитой ffmpeg (пример для mencoder см. в другой статье), пример:

  • Формат webm:
    ffmpeg -i $f -vf "subtitles=$sub:charenc=utf8:$substyle,$dt,$pts" \
     -af "$atp" -codec:v libvpx -b:v ${webr}k -r $ofps $of
  • Формат x264 (mp4):
    ffmpeg -i $f -vf "subtitles=$sub:charenc=utf8:$substyle,$dt,$pts" \
     -af "$atp" -codec:v libx264 -profile:v baseline -level 3.0 -r $ofps $of

Продолжить чтение

Использование smstools или GSM модем в Linux

Настройка

После установки пакета smstools в нашем распоряжении есть конфигурационный файл, где мы указываем имя устройства (GSM модем по USB).
Продолжить чтение

Zabbix мониторинг состояния заданий в MS SQL Agent Jobs

Требования

Для мониторинга состояния заданий потребуется:

  1. установить ms sql client для Linux на сервер zabbix (скачать можно с сайта MS, там-же есть инструкция по его установке);
  2. создать скрипт для внешней проверки;
  3. создать элемент данных типа внешняя проверка и указать созданный скрипт с параметрами

вот и все, далее указываем требуемую периодичность опроса и получаем данные, можно настроить оповещение.

Продолжить чтение

Как в Linux наложить субтитры на видео и ускорить (пример с mencoder)

Например, на видео, полученное с видеорегистратора, можно наложить субтитры и склеить фрагменты в один видео файл.

Для этой цели можно воспользоваться утилитой mencoder (пример для ffmpeg см. в другой статье), пример:

  • Формат mpeg4 контейнер avi:
    mencoder -speed $speed -ofps $ofps -ovc lavc \
     -lavcopts vcodec=mpeg4:vbitrate=$vbr -sub $sub -of avi -o $of $f
  • Формат x264 контейнер mp4:
    mencoder -speed $speed -ofps $ofps -ovc x264 \
     -x264encopts threads=auto:profile=baseline -sub $sub -of lavf -lavfopts format=mp4 -o $of $f

Продолжить чтение

Выводим характеристики узлов (имя, IP, диск, процессор, память) из базы zabbix на postgresql

Для получения такой таблички понадобится создать два Представления в базе zabbix в postgresql.

  1. Суммируем место на дисках
  2. Формируем сводную табличку
  3. Дополнительно можно создать страничку на php

Требования к системе:

Проверено для zabbix = 2.0.6 и postgresql = 9.2.4. Для корректной работы понадобится подключить расширение tablefunc и plpgsql в postgresql.

Продолжить чтение

Файл спецификации для сборки rpm пакета Free-SA

SPEC файл free-sa.spec создан для сборки rpm пакета Free-SA версии 1.5.1 (исходные коды самого пакета см. тут http://sourceforge.net/projects/free-sa)

Изначально сборка тестировалась на openSUSE 10.3-11.1

Состав комплекта для сборки

  • free-sa-1.5.1.patch (патч)
  • free-sa-1.5.1.report (скрипт для создания отчета по дням, неделям и месяцам)
  • free-sa-1.5.1.report.README (описание для скрипта создания отчета по дням, неделям и месяцам)
  • free-sa-1.5.1.report.conf (файл конфигурации для создания отчетов)
  • free-sa-1.5.1.sysconfig (настройки sysconfig для скрипта создания отчетов)
  • free-sa-1.5.1.tar.gz (исходный код)
  • free-sa-1.5.1.theme (скрипт управления темами)
  • free-sa-1.5.1.theme.README (описание для скрипта управления темами)
  • free-sa.spec (файл спецификации)
Продолжить чтение

Настройка amavisd-new, блокировать UNCHECKED письма и направлять их в карантин

Для чего это:

Встречается ситуация, когда через фильтр amavisd-new проходят письма, которые по каким либо причинам не удается проверить.

Например, письмо с прикрепленным архивом, глубина вложений которого превосходит значение $MAXLEVELS или количество файлов в котором превосходит значение $MAXFILES будет помечено как UNCHECKED.

Продолжить чтение

Linux cкрипт для обучения spamassassin

Основные возможности

Внимание, данные скрипты используются для упрощения процесса конвертации писем утилитой mapitool и обучения spamassassin.

  • Помогает конвертировать письма из формата msg в eml;
  • Помогает обучать spamassassin.
Продолжить чтение