Python: Витягування аудіо-фрагментів з відео
Ціль: Розробити скрипт для обробки відеофайлів, витягнення аудіо, його оптимізацію за розміром і розбиття на частини.
Терміни: Дедлайнів немає, пропонуйте ваші терміни
Бюджет: Пропонуйте ваш бюджет для узгодження
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
Створення додаткуБажаю створити мобільний додаток для спілкування, в застосунку має бути аудіо,відео дзвінок, створення групових чатів,можливість синхронізувати з контактами телефону, налаштуваннями акаунта: привязка по мейлу, 2фа, номеру телефону,можливість налаштовувати сповіщення… Java, Python ∙ 9 годин 43 хвилини тому ∙ 15 ставок |
Налаштування двосторонньої інтеграції WhatsApp з Odoo CRMВітаю! Шукаємо спеціаліста для реалізації технічного завдання з налаштування двосторонньої інтеграції месенджера WhatsApp з CRM-системою Odoo. ⚠️ Важливе технічне уточнення:Офіційний WhatsApp Business API (WABA) не розглядається. Необхідно впровадити стабільне «сіре» рішення… Python, Веб-програмування ∙ 19 годин 38 хвилин тому ∙ 20 ставок |
Парсинг даних через мобільне APIШукаю людину з досвідом парсингу даних через мобільне API, для парсингу e-commerce, rozetka та аналоги Завдання: 1. Перехоплення трафіку мобільного додатку (Android) налаштування проксі, аналіз запитів 2. Визначення потрібних API endpoints, куди йдуть запити, які headers… Python, Парсинг даних ∙ 2 дні 16 годин тому ∙ 30 ставок |
Знайти товарний фід (Google Merchant XML) для сайту на OpenCart
700 UAH
Необхідно знайти пряме посилання на діючий товарний фід (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Знайти оригінальний фідВимоги до результату: Робоче посилання на XML-файл Python, Парсинг даних ∙ 8 днів 1 година тому ∙ 29 ставок |
Розробка Тік-Ток ферми (контент-завод)Необхідно розробити систему для централізованого управління кількома TikTok-акаунтами з автоматичною публікацією контенту, використанням індивідуальних проксі та імітацією природної активності акаунтів. Функціональні вимоги1. Управління акаунтами Додавання та видалення… Python, Розробка ботів ∙ 8 днів 12 годин тому ∙ 22 ставки |