Имеется программа в языке Python на предмет искусственного интеллекта.Тема: Умный робот на складеНужно помочь имплементировать уже написанную часть распознавания цифр на картинках в конкретные действия робота (отвезти "пачку" к определенной полке, в зависимости от числа)neural_network.py ...
[Java] Вырезать аудио клипы и скриншоты из MP4 по таймстэмпам
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Творческое задание для образовательного проекта (находится в стадии протипирования).
Необходимо исследовать и предложить оптимальный вариант (реализацию) создания набора аудио фрагментов и скриншотов на основе видео файла.
На входе данная программа получает:
- видео файл с одной или несколькими аудио дорожками
- текстовый файл с субтитрами
- аргументы (номер аудио дорожки, audio fadein/fadeout in milliseconds, см. пример)
audioTrack=1
fadeIn=200
fadeOut=200
На выходе:
- аудио фрагменты, записанные в папку (в формате mp3, битрейт такой же к в видео)
- скриншоты, записанные в другую папку (в формате png, разрешение такое же, как у видео)
Предполагаю, что сделать всё можно с помощью вызовов ffmpeg.
Тогда контролирующая программа на Java, написанная вами, должна распарсить субтитры, сделать все необходимые вызовы ffmpeg с нужными параметрами.
Видео для тестирования (Family Guy s1e1, 20min, 173Mb):
https://drive.google.com/file/d/1tRRU51a9kjHC47wE_Vwnl4_1FxF6Wotd/view?usp=sharing
Субтитры:
https://drive.google.com/file/d/1CflWB9nJ_SZKaUhiWf7an5SN4Tv22CTy/view?usp=sharing
Оцените, сколько будет стоить разработка прототипа данной программы.
(Прототип значит: можно не усердствовать в красоте кода, оптимизации, функциональном разнообразии, тесты писать не надо - только если для себя).
Уточнение #1:
Скриншоты берутся из видео для каждого аудио фрагмента. Таймстэмп скриншота вычисляется как середина аудиофрагмента.
screenshotTimestamp = (audioEndTimestamp - audioStartTimetamp) /2
Конечная цель - создание аудио комикса для веб. Генерация такого комикса - отдельная история.
Уточнение #2:
Можете использовать ffmpeg-cli-wrapper , если получится решить все поставленные в задании задачи. Ну или
Runtime.getRuntime().exec(commandLine);
process.waitFor();
Уточнение #3:
Необходимо также добавить fadein/fadeout для аудио фрагментов, чтобы они не звучали рвано. Судя по всему, можно использовать afade фильтр. Пример использования:
ffmpeg -i music.mp3 -af "afade=t=in:st=0:d=0.5" out.mp3
ffmpeg -i music.mp3 -af "afade=t=out:st=5:d=0.5" out.mp3ссылка на другие примеры
Т.е., возможно, придётся несколько раз применить ffmpeg для каждого фрагмента:
- вырезать
- fadeIn
- fadeOut
- сжатие в mp3
- Похожие заказы
- Прикладное ПО4 заявкиЗакрыт2 года назад
Сканер арбитража с данными от coingecko.com Назначение Выбор торговых пар с наибольшей процентной разницей с определенными заданными условиями. сканер должен показать самую дешевую цену и самую дорогую
Прикладное ПО2 заявкиЗакрыт2 года назадРозробка структури предметної області, написання коду main мовою Python. Предметна область : Електронний календар для бронювання кімнат нарад Налаштування CI/CD.(gitlab) Збереження даних в файл. Запуск обраної БД в Docker. Розробка REST API. Розробка графічного інтерфейсу.
Прикладное ПОнет заявокЗакрыт2 года назад- $5
Потрібно вирішити 5 задач з "СІ"
Прикладное ПО1 исполнительЗакрыт2 года назад Требуется внести изменения в ПО. Требования к программисту: Сам софт: Написано на electron и nodejs Соответственно нужно знать – html, css, javascript Стили – scss Фронтенд – vuejs База данных – sqlite Операционная система – Raspberry Pi OS Ядро: Бэкенд – php, laravel Соответственно нужно ...
Прикладное ПО1 заявкаЗакрыт2 года назад- $5
нужно решить 5 не сложных задач на языке "С"
Прикладное ПО4 заявкиЗакрыт2 года назад - $70
Добавить интерфейс для контроля задач резервирования, картинка с описанием того как должна выглядеть форма есть. Правки в проект: 1. Административная часть должна соединяться с сервером, уметь получать от сервера список задач для своего клиента и добавлять, удалять, ...
Прикладное ПО1 исполнительЗавершен2 года назад Есть рабочая программа в VBA.Excel которая загружает файлы с данными и генерирует листы в ворде и екселе. Программа рабочая, однако с одним файлом, по непонятным причинам не хочет работать и никак не хочет формировать листы ...
Прикладное ПО3 заявкиЗакрыт2 года назадОписание проги в картинке, среда разработки (на ваше усмотрение)
Прикладное ПО2 заявкиЗакрыт2 года назад