Python: Извлечение аудио-фрагментов из видео
501 UAHЦель: Разработать скрипт для обработки видеофайлов, извлечение аудио, его оптимизацию по размеру и разбиение на части.
Сроки: Дедлайнов нет, предлагайте ваши сроки
Бюджет: Предлагайте ваш бюджет для согласования
1. Извлечение аудио из видео
- Задача: Извлечь аудиодорожку из видеофайла.
- Форматы видео:
- Входные видеофайлы поддерживаются в следующих форматах:
.mp4,.mkv,.avi,.mov.
- Входные видеофайлы поддерживаются в следующих форматах:
- Формат аудио:
- Сохранить аудиофайл в формате AAC (
.m4a) или MP3 (.mp3).
- Сохранить аудиофайл в формате AAC (
- Ограничения по длительности видео: Входное видео может быть длительностью до 90 минут.
- Возможные инструменты:
- FFmpeg.
- Убедитесь, что аудиофайл сохраняется без потери качества.
2. Ограничение размера аудио-дорожки
- Задача: Аудиодорожка не должна превышать 25MB.
- Действия при превышении размера:
- Если размер файла превышает 25MB нужно разделить аудиофайл на части, каждая из которых не превышает 25MB.
3. Разбиение файла на части
- Задача: Разделить аудиофайл на фрагменты, не превышающие 25MB, с учётом моментов тишины.
- Правила разбиения:
- Разделение должно происходить в местах тишины (неактивности речи) длительностью от 500 мс.
- Добавлять "запас" в 2с до и после каждого сегмента для предотвращения потери части речи.
- Пример:
- Если момент тишины находится на 10.00 секунде, сегмент может заканчиваться в диапазоне 8–12 секунд.
- Возможные инструменты:
- Использовать WebrtcVAD или Pyannote.audio для определения активности речи.
- После определения интервалов активной речи, выполнить разбиение аудиофайла с помощью Pydub или FFmpeg.
4. Сохранение файлов
- Режимы сохранения:
- Локально:
- Если выбран режим локального сохранения, аудиофайлы (как полный, так и фрагменты) сохраняются локальной папке.
- В S3-хранилище:
- Если выбран режим сохранения в S3, все файлы должны быть загружены на S3 bucket.
- Локально:
- Конфигурация режима:
- Сохранение определяется параметром в .env файле
5. Подготовка и размещение кода
- Задача:
- Подготовить готовый скрипт, который:
- Запускается на локальной машине и в Docker.
- Обрабатывает видеофайл от начала до конца, выполняя все описанные выше операции.
- Разместить код в предоставленном git-репозитории доступ выдам после согласования.
- Оформить код читаемо, с комментариями для ключевых операций.
- Подготовить готовый скрипт, который:
Если вам потребуется дополнительное разъяснение задач или ресурсов, пожалуйста, уточните.
Актуальные фриланс-проекты в категории Python
Бот или приложение для рассылки в телеграм
1000 UAH
Задача простая - нужен мультикабинет с аккаунтами,все в одном месте. Рассылка по группам которые на каждом аккаунте. Добавление сообщения на рассылку , выставление времени когда автоматически оно отправляется. Установка на сервер . Под ключ Python, Разработка ботов ∙ 1 час 2 минуты назад ∙ 5 ставок |
Создание многофункционального бота в Телеграм
1000 UAH
(Все материалы предоставлю в приватные сообщения) Вот детальное описание проекта: После нажатия кнопки /start Бот присылает текст с правилами и условиями пользования (под текстом, кнопка ‘ознакомлен’) После нажатия на кнопку, следующее сообщение ‘проверка на подписку’ Три… Python, Разработка ботов ∙ 2 дня 8 часов назад ∙ 93 ставки |
Найти товарный фид (Google Merchant XML) для сайта на OpenCart
700 UAH
Необходимо найти прямую ссылку на действующий товарный фид (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Найти оригинальный фидТребования к результату: Рабочая ссылка на XML-файл Python, Парсинг данных ∙ 4 дня 21 час назад ∙ 27 ставок |
Розработка Тик-Ток фермы (контент-завод)Необзодимо разработать систему для централизованного управления несколькими TikTok-аккаунтами с автоматической публикацией контента, использованием индивидуальных прокси и имитацией естественной активности аккаунтов. Функциональные требования1. Управление аккаунтами Добавление… Python, Разработка ботов ∙ 5 дней 8 часов назад ∙ 20 ставок |
Улучшить работу Claude Code и работа с написанием софтаСейчас разрабатываю СРМ и Аналитику, софт. Делаю через Клод Код, но понимаю что результаты не лучшие в плане изменений. Есть 2 задачи - Нужно помочь сделать пресет по навыкам, мд и так далее чтобы улучшить качество. Взять проверенные с которыми работали, а не с интернета… AI и машинное обучение, Python ∙ 5 дней 15 часов назад ∙ 26 ставок |