Необходимо ДОписать программу под Windows по кодированию видео из MOV/MP4 в mp4 + вотермарку накладывать.
Дописать означает, что программа уже работает, и работает отлично, есть исходники. Необходимо немного добавить функционал.
Всё описанное ниже уже работает:
Интерфейс не нужен, выполняется в PowerShell. Использует для перекодирования ffmpeg.
Исходные файлы до 60 сек, FHD или 4К, размером 0,5-2Гб. Необходимо кодировать в файлы размером 1-2Мб (параметры уже настроены). Скодироваанные файлы складывать в отдельную папку по подпапкам. Исходные файлы будут сгрупированны по подпапкам.
Настроить запуск программы под Windows на проверку корневой папки и в случае обнаружения новых файлов кодировать их по подпапкам. В случае если программа запущена – повторно не запускать. Если есть уже скодированные файлы, то повторно не кодировать.
Что необходимо дописать:
1. Сейчас программа кодирует только MOV, если встречает MP4 то игнорирует их. Необходимо чтобы при обнаружении MP4 такие файлы тоже были скодированы (Сейчас если я переименовываю MP4 в MOV, то кодирование в MP4 успешно осуществляется).
2. Необходимо добавить вотермарку, чтобы она на видео присутствовала. Файл вотермарки лежит в корне папки с программой. Путь задается на имя файла logo.png по умолчанию. Если не находит такого файла в корне программы то посмотреть в конфигурационном файле путь к logo.png.
3. В конфигурационном файле сейчас указывается путь к папкЕ с папками исходниками, и путь к папке с перекодированными файлами. Необходимо задавать не одну папкУ с папками исходников, а несколько, любое количество. То же самое и с папками куда перекодируется
Сейчас:
"Input": "D:\\igorsfolder\\StockFiles",
"Output": "D:\\igorsfolder\\MP4",
Надо (приблизительный дизайн):
"Input":
Folder01 "D:\\igorsfolder\\StockFiles",
Folder02 "D:\\maksfolder\\StockFiles",
Folder03 ...
...
end
"Output":
OFolder01 "D:\\igorsfolder\\MP4",
OFolder02 "D:\\maksfolder\\MP4",
OFolder03 ...
...
end
4. Сейчас программа после скодирования всех файлов закрывается. Необходимо чтобы она не закрывалась, а ожидала и проверяла папки с исходниками на наличие новых файлов. Если таковые имеются, то приступала к кодированию. Опрос делать настраиваемым в конфигурационном файле в секундах. Значение по умолчанию 30сек.
5. При кодировании из MOV/MP4 также создавать превью jpg (если нет такого файла) в той же папке где лежит MOV/MP4 и с тем же именем; размер превью jpg как размер кадра исходного видео, но не меньше 1920*1080. Исходный размер кадра MOV/MP4 может быть 4096*2160 или 3840*2160 или 1920*1080 или меньше.
Załączniki 1
-
224 2 0 Готов сделать.
пишите обсудим цену и детали
Telegram: @olehspidey
Skype: olehspidey
-

Добрый день!
Могу предложить улучшения, по вашему решению. В целом задача у вас интересная. Материальный вопрос меня особо не интересует.
Предполагаю, что мониторинг новых файлов у вас происходит не очень правильно. Существует механизм подписки на события файловой системы, Таким образом можно не проверять появление новых файлов, а доверить это подписке. Ну если есть необходимость для улучшения, готов вам помочь, просто ради интереса.
Спасибо! -
Интересное предложение. У меня сейчас только одна из трудностей существует - при появлении нового видео файла (а он может быть большой, и я не знаю с какой скоростью он закачается на диск: может и за 20 секунд 400Мб, может и за 20минут) кодирование начинается каждые 30 секунд, даже если файл еще не докачался полностью. В результате появляется скодированный файл неполного видео.
-
Aktualne zlecenia dla freelancerów w kategorii C i C++
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
83 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 11 godzin 40 minut temu ∙ 2 oferty |
Konsultacja i audyt bieżącego projektu na Odoo 19 Community EditionSzukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w pracy z Odoo 19 Community Edition, w tym z wykorzystaniem Claude Code. Potrzebujemy specjalisty, który ma zrealizowane projekty w Odoo oraz praktyczne doświadczenie w programowaniu z użyciem Claude Code.… C i C++, Javascript & Typescript ∙ 3 dni 12 godzin temu ∙ 7 ofert |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 4 dni 13 godzin temu ∙ 4 oferty |
Czarna Ukraina (projekt RP na bazie MTA)
4242 PLN
|
Inżynier infrastruktury proxy mieszkalnychBudujemy sieć proxy dla użytkowników od podstaw — w pełni własną, bez dostawców zewnętrznych. Potrzebujemy jednego wyjątkowego inżyniera sieci, który zbuduje całą podstawę techniczną. Co zbudujesz: - SDK w tle dla Androida, które kieruje ruch proxy przez urządzenia użytkowników… C i C++, DevOps ∙ 10 dni 9 godzin temu ∙ 15 ofert |