Budżet: 1000 USD Termin: 10 dni
Cześć. Gotowy do rozpoczęcia projektu. Wszystkie wymagania są jasne
Usługa mikroserwisowa do przetwarzania wideo:
Przetwarzanie wideo.
Utwórz obraz/kontener docker do przetwarzania wideo.
Myśleliśmy o użyciu poniższego oprogramowania i modyfikacji, aby osiągnąć wyniki.
singhkays/ffmpeg-av1-libaom
Potrzebujemy mikroserwisu do przetwarzania wideo, aby obsługiwać zadania takie jak optymalizacja, dodawanie znaków wodnych, transkodowanie, dostosowywanie rozdzielczości, dostosowywanie liczby klatek na sekundę, korekcja kolorów i poprawa, generowanie miniaturek, moderacja treści, proporcje obrazu.
kodowanie w H.264 High Profile i VP9 (profil 0) kodowanie AV1. Dziękujemy.
Więcej szczegółów:
Specyfikacja techniczna dla rozwoju mikroserwisu do przesyłania i przetwarzania plików za pomocą REST API
Opis projektu
Mikroserwis jest zaprojektowany do skalowalnego przetwarzania plików (zdjęć i wideo). Powinien obsługiwać żądania, rozdzielać zadania między instancje przetwarzania i zapewniać wykonanie łańcuchów zadań w celu osiągnięcia pożądanego wyniku. Wyjściem powinien być plik Docker z kompletną konfiguracją instancji i opisem do wdrożenia. Każda instancja musi być konfigurowalna i rozszerzalna za pomocą plików konfiguracyjnych.
Kluczowe wymagania
1. Architektura
Skalowalność: Osiągnięta poprzez replikację kontenerów i rozdzielanie obciążenia. Każdy kontener musi być niezależny. Dozwolone są współdzielone zależności, takie jak KeyDB lub bazy danych (np. MySQL, PostgreSQL), ale instancje nie powinny się nawzajem zakłócać.
Rozdzielanie zadań: Centralna usługa powinna efektywnie przydzielać zadania między aktywne instancje za pomocą load balancera. Usługa musi zawierać punkty końcowe do określenia aktualnego obciążenia i gotowości instancji.
Rozszerzalność: Dodawanie nowych procesorów powinno być tak proste, jak definiowanie nowych klas w konfiguracji. Sekwencja wykonywania zadań powinna być również regulowana za pomocą plików konfiguracyjnych.
2. API
2.1 Punkty końcowe
Przesyłanie plików: POST /upload
Status zadania: GET /status/{task_id}
Obsługiwane ustawienia wstępne: GET /presets
3. Przetwarzanie plików
Ogólne wymagania:
Przetwarzanie plików musi być wykonywane jako łańcuch zadań.
Każdy krok przetwarzania musi być rejestrowany.
Ustawienia wstępne i konfiguracje: Przykłady obejmują ograniczenie rozmiaru pliku do 100 MB, konwersję do formatu MP4 i inne.
Konfiguracja procesora: Nowe kroki przetwarzania można dodać, aktualizując pliki konfiguracyjne.
4. Integracja z Wasabi
Prześlij przetworzone pliki do określonego koszyka.
Wygeneruj i udostępnij link do uzyskania dostępu do wyników.
5. Rejestrowanie i monitorowanie
Rejestruj statusy zadań i kroki przetwarzania.
Monitoruj stany instancji (aktywność, obciążenie).
Wysyłaj powiadomienia w przypadku błędów.
6. Bezpieczeństwo
Autoryzacja oparta na tokenach API.
Walidacja wszystkich danych wejściowych.
Wymagania niefunkcjonalne
1. Tolerancja na błędy
Implementacja ponownych uruchomień zadań w przypadku awarii instancji przetwarzania.
2. Stos technologiczny
Język programowania: Dowolny, z kryteriami skoncentrowanymi na prostocie, szybkości przetwarzania i efektywności zasobów.
Kolejka zadań: Rozwiązania open-source, takie jak RabbitMQ lub Kafka.
Przechowywanie konfiguracji: JSON, pliki .env lub definicje ENV za pomocą YAML.
3. Dokumentacja
Zapewnij specyfikację Swagger/OpenAPI dla wszystkich punktów końcowych.
4. Testowanie
Uwzględnij testy jednostkowe dla kluczowych komponentów.
Przeprowadź testy obciążeniowe, aby ocenić skalowalność.
Etapy rozwoju
1. Zaprojektuj architekturę.
2. Opracuj API i system rozdzielania zadań.
3. Zaimplementuj procesory i konfiguracje.
4. Zintegruj z Wasabi.
5. Skonfiguruj rejestrowanie i monitorowanie.
6. Przeprowadź testy i optymalizację.
7. Wdróż system i dostarcz dokumentację.
Dziękujemy. Zespół Presser.
Budżet: 1000 USD Termin: 10 dni
Cześć. Gotowy do rozpoczęcia projektu. Wszystkie wymagania są jasne
Budżet: 1000 USD Termin: 30 dni
Cześć,
Jestem gotowy, aby podjąć się tego projektu.
Mam doświadczenie w realizacji podobnych projektów i piszę w Pythonie. Obecnie zajmuję 3. miejsce na platformie.
Zrealizuję wszystkie wymagane funkcje: przetwarzanie wideo za pomocą FFmpeg (H.264, VP9, AV1), generowanie miniaturek, dostosowywanie rozdzielczości, integracja z Wasabi oraz tworzenie skalowalnej architektury. Gwarantuję bezpieczną autoryzację, stabilne przetwarzanie zadań oraz kompleksową dokumentację (w tym Swagger).
Oto moje portfolio: Freelancehunt
Nie wahaj się skontaktować, aby omówić szczegóły, a ja od razu zacznę.
Budżet: 1000 USD Termin: 10 dni
Dzień dobry,
Będę używać języka programowania Go do wdrożenia mikroserwisu. Mam wcześniejsze doświadczenie w tworzeniu mikroserwisów, więc szybko i efektywnie zrealizuję zadanie. Skontaktujmy się, aby omówić szczegóły.
Budżet: 1000 USD Termin: 10 dni
Cześć, Jean Claude Jc Cournoyer.
Nazywam się William Martin i jestem programistą full-stack z doświadczeniem w różnych technologiach, w tym DevOps, React, Next.js, Express, Python, sztucznej inteligencji (AI) i widzeniu komputerowym (CV). Pracowałem nad projektami, które wymagały budowy skalowalnych architektur, wydajnych interfejsów API i płynnych integracji. Jestem pewny, że dostarczę wydajne rozwiązanie dostosowane do Twoich potrzeb.
Proponuję użycie Pythona na backendzie, w połączeniu z FastAPI lub Flask. Rozbudowany ekosystem Pythona oferuje potężne biblioteki do przetwarzania wideo (takie jak FFmpeg, OpenCV i MoviePy) oraz narzędzia AI (TensorFlow, PyTorch), co czyni go idealnym do tego mikroserwisu.
Aby zwiększyć wydajność, możemy zintegrować rozwiązania AI do zadań takich jak moderacja treści, poprawa jakości wideo i inteligentna automatyzacja. Wykorzystanie interfejsów API OpenAI lub niestandardowych modeli AI przyniesie zaawansowane możliwości systemowi.
Na podstawie mojego doświadczenia, ten stos technologiczny jest niezawodny, skalowalny i dobrze nadaje się do budowy mikroserwisu złożonymi zadaniami przetwarzania.
Myślę, że możemy użyć Dockera, Nginx, Consul i Kubernetes do budowy architektury mikroserwisu.
W przypadku logowania i monitorowania sugeruję dwie potencjalne opcje:
ELK Stack (Elasticsearch, Logstash, Kibana)
Prometheus + Grafana lub Loki + Promtail + Grafana
Baza danych może być zarządzana za pomocą Supabase, skalowalnej platformy oferującej prostą integrację i funkcje w czasie rzeczywistym. W przypadku uwierzytelniania, JWT (JSON Web Tokens) jest idealne do zapewnienia bezpiecznych i bezstanowych sesji użytkowników.
Frontend, jeśli będzie wymagany, może być rozwijany w React, zapewniając responsywny i przyjazny dla użytkownika interfejs do interakcji z mikroserwisem.
Jeśli chodzi o termin, mogę opracować cały system w maksymalnie 5~6 dni, ale po tym muszę naprawić błędy i poprawić wydajność na podstawie Twojej opinii. Również przygotuję dokumentację do przyszłych aktualizacji. Tak więc łącznie może to zająć 10 dni.
Dzięki mojemu doświadczeniu w Pythonie, architekturach kontenerowych, przetwarzaniu wideo i rozwiązaniach opartych na AI, jestem pewny swojej zdolności do dostarczenia produktu wysokiej jakości.
Mam nadzieję, że uda się to zrealizować.
Czekam na wiadomość od Ciebie.
Z poważaniem.
William.
Szukam doświadczonego programisty TrinityCore 3.3.5a, który dobrze zna się na strukturze jądra, systemie Battleground, C++, SQL i kliencie WoW 3.3.5. W projekcie zintegrowano już niestandardowy Battleground „Dolina Niewolnictwa” (Slavery Valley), przeniesiony z AzerothCore na TrinityCore. Główna część pracy została już wykonana, jednak wymaga doprowadzenia do poziomu Blizzard.Co już zrobiono TrinityCore 3.3.5a + Eluna. Serwer w pełni skonfigurowany. Battleground zintegrowany z jądrem. Działa wejście do BG. Działa interfejs klienta (częściowo). Przeniesiono większość SQL i DBC. Buduje się bez błędów.Co należy zrobić Naprawić pozostałe błędy Battleground. Doprowadzić mechanikę do poziomu oficjalnych Battleground Blizzard. Naprawić fazę startową meczu. Wdrożyć poprawne bramy startowe/ściany ognia. Naprawić mechanikę przejmowania punktów. Naprawić zakończenie meczu. Sprawdzić przyznawanie punktów i działanie WorldState. Naprawić pozostałe problemy C++ i SQL. Przeprowadzić pełne testy gry.Wymagania Obowiązkowe doświadczenie: TrinityCore 3.3.5a; C++; SQL (MariaDB/MySQL); DBC; MPQ; Visual Studio; CMake; Git. Dużym plusem będzie: AzerothCore; Eluna; doświadczenie w tworzeniu Battleground; znajomość części klienckiej WoW 3.3.5a.Format pracy Praca etapowa. Po każdym etapie obowiązkowe testowanie. Każdy etap akceptowany tylko po weryfikacji w grze. Potrzebne są zrozumiałe raporty dotyczące zmian.W przyszłości To długoterminowy projekt. Po zakończeniu Battleground planowane jest: przeniesienie nowych Battleground; przeniesienie nowych aren; nowe rasy; nowe klasy; nowe systemy gry; dalszy rozwój własnego serwera World of Warcraft 3.3.5a. Szukam programisty, który już pracował z TrinityCore i będzie w stanie nie tylko pisać kod, ale doprowadzić system do w pełni działającego stanu.nie serwer z 0 jak chcę Jeśli szukasz programisty nie tylko na jeden Battleground, ale na stworzenie serwera od podstaw, to ogłoszenie powinno wyglądać mniej więcej tak.Nazwa projektu Rozwój serwera World of Warcraft 3.3.5a od podstaw (TrinityCore / C++ / SQL / Eluna)Opis projektu Szukam doświadczonego programisty TrinityCore 3.3.5a do długoterminowej współpracy. Potrzebuję osoby, która będzie w stanie od podstaw stworzyć w pełni gotowy serwer gry World of Warcraft 3.3.5a na bazie TrinityCore z dalszym rozwojem projektu. Projekt jest duży i przewidziany na kilka miesięcy rozwoju.Podstawa projektu TrinityCore 3.3.5a. Jak najbardziej stabilna i zbliżona do Blizzard baza. Eluna Lua Engine. MariaDB. Visual Studio + CMake. Git.Co planuje się zrealizować W pełni działający serwer 3.3.5a. Naprawa błędów jądra. Rozwój nowych systemów gry. Integracja niestandardowych Battleground. Integracja nowych aren. Przeniesienie użytecznych modułów z AzerothCore na TrinityCore. Rozwój własnych modułów. Nowe systemy PvP i PvE. Nowe wydarzenia w grze. Balansowanie klas. Dodatkowe systemy progresji. Poprawa wydajności serwera.W przyszłości Po zakończeniu podstawowej części planowane jest: nowe rasy; nowe klasy; nowe strefy; nowe lochy; nowe rajdy; nowe Battleground; nowe profesje; nowe mechaniki gry; integracja nowoczesnych systemów w kliencie 3.3.5a.Wymagania dla programisty Obowiązkowe: Doskonała znajomość TrinityCore 3.3.5a. Pewna znajomość C++. SQL (MariaDB/MySQL). Git. Visual Studio. CMake. Znajomość architektury TrinityCore. Doświadczenie w pracy z Battleground, PvP i mechanikami gry. Dużym plusem będzie: Doświadczenie w pracy z AzerothCore. Eluna Lua Engine. Praca z DBC i MPQ. Doświadczenie w tworzeniu własnych systemów gry.Format pracy Praca etapowa. Każde zadanie jest dokumentowane jako osobne zadanie techniczne. Po każdym etapie przeprowadzane są obowiązkowe testy. Praca akceptowana tylko po weryfikacji bezpośrednio w grze. Potrzebny jest programista, który potrafi doprowadzić funkcjonalność do w pełni działającego stanu, a nie tylko pisać kod.
Konfiguracja i programowanie płytek. Potrzebni specjaliści znający Altium, C++. Zapewniamy rezerwację. Płatność - do uzgodnienia.
Stworzyć kompatybilność między naziemną stacją zarządzania, systemem automatycznego startu (SAS), radarem a samolotem.
Potrzebny deweloper MTA:SA. Potrzebuję pomocy w zbudowaniu czystego źródła MTA:SA 1.6 mtasa-blue na Windows. Co należy zrobić: 1. Skonfigurować środowisko do budowy: Visual Studio, Git, DirectX SDK, CEF, DLL i inne zależności. 2. Zbudować czystego klienta/serwera mtasa-blue. 3. Sprawdzić, czy klient uruchamia się bez błędów. 4. Wyjaśnić, jakie pliki/zależności są potrzebne. 5. Dać krótką instrukcję, jak mogę samodzielnie ponownie zbudować klienta. 6. Lub jeszcze pomóc przez AnyDesk/Discord/Telegram. Ważne: - Bez omijania antycheatu. - Bez cheatów. - Bez złośliwego kodu. - Potrzebna tylko legalna budowa źródła i konfiguracja środowiska. Wynik, który chcę uzyskać: - zbudowany czysty klient MTA:SA 1.6; - zbudowany serwer lub wyjaśnienie, jak go zbudować; - lista wszystkich zależności; - krótka instrukcja do ponownej budowy; - wyjaśnienie, co dokładnie zostało naprawione. Lub zaproponuj swoją cenę!
Należy opracować program dla systemu Windows, który umożliwia podłączenie iPhone'a z jailbreak przez kabel USB i zarządzanie nim z komputera. Główne funkcje: Podłączenie iPhone'a przez USB. Program powinien szybko rozpoznawać podłączonego iPhone'a i działać przez kabel, aby zminimalizować opóźnienia i lagi. Transmisja ekranu iPhone'a na komputer. (Na komputerze ma być wyświetlany ekran telefonu w czasie rzeczywistym) Zarządzanie telefonem za pomocą myszy. Użytkownik powinien mieć możliwość klikania, przesuwania, przewijania i zarządzania ekranem iPhone'a za pomocą myszy z komputera. Wprowadzanie tekstu z komputera. Musi być wspólny schowek między komputerem a iPhone'em. Przesyłanie plików z komputera na iPhone'a. Należy dodać funkcję przesyłania plików z komputera do pamięci telefonu lub do odpowiednich folderów/aplikacji. Stabilna praca. Program ma działać płynnie, bez znaczących opóźnień, zawieszeń i przerw w połączeniu. Kompatybilność: wsparcie dla „złamanego” iPhone'a, rootless jailbreak, iOS 16.7.12, podłączenie przez USB.