Python: Ekstrakcja fragmentów audio z wideo
Cel: Opracować skrypt do przetwarzania plików wideo, wyodrębnić dźwięk, zoptymalizować go pod względem rozmiaru i podzielić na części.
Terminy: Nie ma terminów, proponuj swoje terminy
Budżet: Proponuj swój budżet do uzgodnienia
1. Wyodrębnienie dźwięku z wideo
- Zadanie: Wyodrębnić ścieżkę dźwiękową z pliku wideo.
- Formaty wideo:
- Obsługiwane pliki wideo w następujących formatach:
.mp4,.mkv,.avi,.mov.
- Obsługiwane pliki wideo w następujących formatach:
- Format dźwięku:
- Zachować plik dźwiękowy w formacie AAC (
.m4a) lub MP3 (.mp3).
- Zachować plik dźwiękowy w formacie AAC (
- Ograniczenia dotyczące długości wideo: Plik wideo może mieć długość do 90 minut.
- Możliwe narzędzia:
- FFmpeg.
- Upewnij się, że plik dźwiękowy jest zapisywany bez utraty jakości.
2. Ograniczenie rozmiaru ścieżki dźwiękowej
- Zadanie: Ścieżka dźwiękowa nie powinna przekraczać 25MB.
- Działania w przypadku przekroczenia rozmiaru:
- Jeśli rozmiar pliku przekracza 25MB, należy podzielić plik dźwiękowy na części, z których każda nie przekracza 25MB.
3. Podział pliku na części
- Zadanie: Podzielić plik dźwiękowy na fragmenty, które nie przekraczają 25MB, uwzględniając momenty ciszy.
- Zasady podziału:
- Podział powinien odbywać się w miejscach ciszy (braku aktywności mowy) trwających od 500 ms.
- Dodaj "zapas" 2s przed i po każdym segmencie, aby zapobiec utracie części mowy.
- Przykład:
- Jeśli moment ciszy znajduje się na 10.00 sekundzie, segment może kończyć się w zakresie 8–12 sekund.
- Możliwe narzędzia:
- Użyj WebrtcVAD lub Pyannote.audio do określenia aktywności mowy.
- Po określeniu interwałów aktywnej mowy, wykonaj podział pliku dźwiękowego za pomocą Pydub lub FFmpeg.
4. Zapisywanie plików
- Tryby zapisywania:
- Lokalnie:
- Jeśli wybrano tryb lokalnego zapisywania, pliki dźwiękowe (zarówno pełne, jak i fragmenty) są zapisywane w lokalnym folderze.
- W magazynie S3:
- Jeśli wybrano tryb zapisywania w S3, wszystkie pliki muszą być przesyłane do koszyka S3.
- Lokalnie:
- Konfiguracja trybu:
- Zapisywanie jest określane przez parametr w pliku .env
5. Przygotowanie i umieszczenie kodu
- Zadanie:
- Przygotować gotowy skrypt, który:
- Uruchamia się na lokalnej maszynie i w Dockerze.
- Przetwarza plik wideo od początku do końca, wykonując wszystkie opisane powyżej operacje.
- Umieścić kod w dostarczonym repozytorium git, dostęp wydam po uzgodnieniu.
- Opracować kod w sposób czytelny, z komentarzami dla kluczowych operacji.
- Przygotować gotowy skrypt, który:
Jeśli potrzebujesz dodatkowych wyjaśnień dotyczących zadań lub zasobów, proszę o kontakt.
Aktualne zlecenia dla freelancerów w kategorii Python
Parsowanie danych przez mobilne APISzukałem osoby z doświadczeniem w parsowaniu danych przez mobilne API, do parsowania e-commerce, rozetka i podobne Zadania: 1. Przechwytywanie ruchu aplikacji mobilnej (Android) konfiguracja proxy, analiza zapytań 2. Określenie potrzebnych punktów końcowych API, do których… Python, Parsowanie danych ∙ 16 godzin 14 minut temu ∙ 20 ofert |
Stworzenie wielofunkcyjnego bota w Telegramie
82 PLN
(Wszystkie materiały przekażę w prywatnych wiadomościach) Oto szczegółowy opis projektu: Po naciśnięciu przycisku /start Bots wysyła tekst z zasadami i warunkami korzystania (pod tekstem przycisk 'zapoznałem się') Po naciśnięciu przycisku, następna wiadomość 'sprawdzenie… Python, Tworzenie chatbota ∙ 3 dni 12 godzin temu ∙ 95 ofert |
Znaleźć feed produktowy (Google Merchant XML) dla strony na OpenCart
57 PLN
Konieczne jest znalezienie bezpośredniego linku do działającego pliku z danymi produktowymi (XML) konkurenta dla Google Merchant Center Platforma (CMS): OpenCart / ocStore Znajdź oryginalny plik z danymiWymagania dotyczące wyniku: Roboczy link do pliku XML Python, Parsowanie danych ∙ 6 dni 1 godzina temu ∙ 28 ofert |
Rozwój farmy Tik-Tok (fabryka treści)Konieczne jest opracowanie systemu do centralnego zarządzania wieloma kontami TikTok z automatycznym publikowaniem treści, wykorzystaniem indywidualnych proxy oraz symulacją naturalnej aktywności kont. Wymagania funkcjonalne1. Zarządzanie kontami Dodawanie i usuwanie kont… Python, Tworzenie chatbota ∙ 6 dni 12 godzin temu ∙ 22 oferty |
Poprawić działanie Claude Code i prace związane z pisaniem oprogramowaniaObecnie rozwijam CRM i analitykę, oprogramowanie. Robię to przez Claude Code, ale rozumiem, że wyniki nie są najlepsze pod względem zmian. Mam 2 zadania - Potrzebuję pomocy w stworzeniu presetów dotyczących umiejętności, MD itd., aby poprawić jakość. Wziąć sprawdzone, z którymi… AI i uczenie maszynowe, Python ∙ 6 dni 19 godzin temu ∙ 28 ofert |