Обрезать видео средствами ffmpeg

Опубликовано 2023.09.14 в разделе Разное.

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

Вот пример команды:

  1. ffmpeg -i input.mp4 -ss START_TIME -t DURATION -c:a copy -c:v copy output.mp4

Замените input.mp4 путем к входному видеофайлу. START_TIME должно быть начальной точкой фрагмента (например, 00:02:30 для 2 минут 30 секунд). ПРОДОЛЖИТЕЛЬНОСТЬ — продолжительность вырезанного сегмента (например, 00:01:00 для 1 минуты).

Вы можете изменить имя выходного файла, изменив файл output.mp4 на предпочитаемое вами имя.

Шифрование в php

Опубликовано 2023.02.03 в разделе Разное.

Шифрование - это процесс преобразования информации в зашифрованный вид, который невозможно расшифровать без доступа к ключу шифрования.

PHP предоставляет несколько функций для шифрования информации:

mcrypt_encrypt() - эта функция используется для шифрования информации с помощью алгоритма шифрования.

Mcrypt — замена старой функции crypt(), Mcrypt позволяет шифровать и расшифровывать с использованием различных алгоритмов, таких как AES, Blowfish и т. д.

Полезные консольные команды Linux

Опубликовано 2021.02.13 в разделе Разное.

Очистить файл достаточно просто можно следующим образом. Хорошо подходит для очистки логов.
  1. cat /dev/null > access.log
Посмотреть сколько места занимает каждая папка в директории. Например все ваши сайты хранятся в /var/www/ Тогда команда будет выглядеть так:
  1. du -sh /var/www/*
Сколько всего доступно места на сервере:
  1. df -h
Смотреть за изменениями файла в режиме реального времени:
  1. tail -f access.log

Выбор хорошего хостинга для ваших веб-сайтов

Опубликовано 2017.08.03 в разделе Разное.

Основа успеха любого сайта - это, в первую очередь, стабильный и надёжный хостинг. От его него зависят многие важные параметры сайта, такие как: скорость загрузки страницы, время отклика и аптайм сервера. В поисках подходящей площадки можно перебрать множество хостинговых компаний, арендовать виртуальный сервер или даже физический. Можно поднять свой собственный сервер. Иногда даже бесплатный хостинг может удовлетворить ваши потребности.

Мой блог в проекте ГОЛОС

Опубликовано 2017.01.31 в разделе Разное.

Уважаемые читатели, я так-же веду свой блог в проекте ГОЛОС. Там будут не только технические статьи, но и материалы на отвлечённые темы.

Проект ГОЛОС завязан на своей собственной криптовалюте. Мне это показалось интересным, посмотрим как оно выстрелит)

Пользуясь случаем - приглашаю всех в ГОЛОС

Команды в Twig

Опубликовано 2016.09.08 в разделе Разное.

Аналог print_r для шаблона twig
  1. {{ dump(array) }}
Для обхода массива - аналог foreach Я сразу обхожу вложенный ассоциативный массив articles
  1. {% for article_i,article in articles %}
  2. Article key : {{ article_i }}
  3. Article Value : {{ article }}
  4. {% for key,value in article %}
  5. Key : {{ key }}
  6. Value : {{ value }}
  7. {% endfor %}
  8. {% endfor %}
Закомментировать код
  1. {# code #}
php`шный !empty
  1. {% if field is not empty %}
  2. {{ field }}
  3. {% endif %}

Логирование системы(что делать, если сервер упал вчера)

Опубликовано 2016.05.16 в разделе Разное.

Для Ubuntu
  1. sudo apt-get install atop
После этого atop будет складывать в var/log/atop снимки системы каждые 10 секунд. И если ваш сервер упадет ночью, то вы сможете утром спокойно выполнить
  1. atop -r /var/log/atop/atop_log_filename
и клавишами t и Shift+t покрутить историю. Если падение продолжалось более 10 секунд - то вы обязательно увидите что выжрало все ресурсы сервера и хотя бы станет понятнее в какую сторону копать дальше. Например я увидел, что у меня занят весь swap и дисковые операции занимают 100% ресурсов.

Забанить бота bingbot

Опубликовано 2016.03.24 в разделе Разное.

Забанить эту сволоту можно в к конфиге Nginx. В директории server добавьте следующий код.
  1. if ($http_user_agent ~ bingbot) {
  2. return 503;
  3. }
После этого вашему серверу полегчает. Да, не забываем сделать :
  1. service nginx reload
Потом вы можете легко проверить, работает ли данное правило.
  1. $opts = array(
  2. 'http' => array('user_agent' => 'Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)')
  3. );
  4. $context = stream_context_create($opts);
  5. $res = file_get_contents("your site url", false, $context);

Командная разработка

Опубликовано 2015.09.30 в разделе Разное.

Командная разработка - это ни что иное, как ка написание продукта не в одиночку, а работая в команде. На первый взгляд кажется, что в команде разработка пойдёт быстрее и продукт будет готов раньше, чем если бы его писал один программист. На практике всё гораздо сложнее.

При работе в команде следует четко обозначить список задач, выполнение которых и будет означать выполнение проекта. Задачи не должны пересекаться друг с другом и иметь минимум зависимостей друг ото друга. Если вы этого не учтёте - то одну и ту же задачу сделают сразу три программиста, и каждый сделает её по-своему.

Создание видеоуроков

Опубликовано 2015.09.22 в разделе Разное.

В эпоху высокоскоростного интернете видеоуроки стали доступны фактически всем. В видеоуроке можно всегда быстро и доступно передать суть решаемой задачи, обучить технологии или разъяснить то, что сложно описать техническим языком.

Вообще записать на видео можно в принципе всё, что происходит на экране - будь то процесс обучения, прохождение игры или даже разговор по скайпу.

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