Техническое задание: Интеграция FFmpeg для обработки медиафайлов

Цель проекта

Модернизировать функционал публикации объявлений на сайте, работающем на базе открытой CMS, добавив возможность загрузки и автоматической обработки медиафайлов (изображений и видео) с помощью библиотеки FFmpeg.

Основные задачи

1. Разработка поля ввода с загрузкой файлов

  • Создать или доработать существующее текстовое поле (input) для формы создания объявления.
  • Реализовать возможность прикрепления нескольких файлов (фото и видео).
  • Интегрировать обработку загружаемых файлов с использованием библиотеки FFmpeg.
  • Настроить автоматическую конвертацию видеофайлов в оптимальные для веба форматы и разрешения во время загрузки.
  • Реализовать аналогичную оптимизацию для изображений (сжатие, изменение размера).

2. Серверная настройка и администрирование

  • При необходимости выполнить донастройку Linux-сервера (Ubuntu) по SSH.
  • Убедиться в корректной работе окружения: PHP 8.1, FFmpeg 4.4.2, Composer 2.9.2.
  • Оптимизировать настройки для стабильной обработки медиафайлов.

3. Фронтенд-доработки

  • Доработать вывод загруженного контента на фронтенде (публичная часть сайта).
  • Реализовать отображение превью (усеченных версий) для видео и изображений в ленте объявлений.
  • Обеспечить корректную и быструю загрузку оптимизированных медиафайлов.

Требования к исполнителю

  • Опыт работы с выбранной CMS и ее архитектурой.
  • Глубокие знания PHP и опыт интеграции внешних библиотек (FFmpeg).
  • Навыки администрирования Linux-серверов (Ubuntu).
  • Понимание принципов обработки и оптимизации медиафайлов для веба.
  • Умение работать с фронтендом для реализации отображения контента.

Модификация отчета Расчеты с контрагентами в 1С Бухгалтерия

Требуется доработать стандартный отчет в 1С Бухгалтерия предприятия 3.0, добавив новый столбец для отображения сальдо взаиморасчетов. Задача может быть решена путем внутренней настройки или создания внешней обработки.