Необходимо написать скрипт, который бы на входе принимал json с параметрами, а на выходе запускал команду(ы) ffmpeg, которая бы "склеивала" все файлы в одно видео, учитывая параметры из json.
JSON выглядит таким образом:
{
"audio":"sample.mp3",
"image":"placeholder.png",
"videos":
[{"path":"sample2.mp4","time":22.41},
{"path":"sample3.mp4","time":73.12,"repeat":2},
{"path":"sample4.mp4","time":120,"repeat":2,"play_speed":1.12},
{"path":"sample5.mp4","time":140,"play_time":10
}]}
Основные параметры:
- audio - основная дорожка видео. видео должно длиться ровно столько, сколько длится аудио. Аудиодорожки всех остальных видео должны быть вырезаны/удалены.
- image - как бы фоновый слой картинки видео. Если в текущий момент нет видео, должна отображаться эта статичная картинка
Параметры каждого видео:
- path - путь к видео на сервере
- time - время на аудиодорожке, в которое видео должно начаться с его первого кадра
- repeat - опциональный параметр. если указан, видео должно циклично и бесшовно воспроизвестись n раз
- play_speed - опциональный параметр. скорость воспроизведения. 1.12 - на 12% быстрее оригинала
- play_time - опциональный параметр. воспроизвести видео за n секунд.
Из двух последних параметров, для одного видео может быть указан только один из них.
Пожалуйста, отзывайтесь только если имеете значительный опыт работы с ffmpeg (или можете предложить альтернативу).
ЯП скрипта не принципиален, но приоритет следующий: php, python, node.js.
Или любой другой ЯП, программы на котором несложно выполнять под unix.
-
Добрий день. Имею 14 лет опита в Пайтоне. Имею опит с ffmpeg в Пайтоне и в скриптах bash. Делал подобние задачи уже ранее. Пишите в приват. Спасибо.
-
415 12 0 1 Здравствуйте. Помогу с решением задачи.
Отзывы и портфолио смотрите в профиле.
Партнёр - https://sminion.com
Актуальні фриланс-проєкти в категорії PHP
Адмінка для статейного сайтуДобрий день. необхідно написати адмін панель для ігрового статейного сайту (сайт цей - https://themeforest.net/item/goodgames-portal-store-html-gaming-template/17704593) В адмінці повинно бути: 1. **Управління користувачами:** - Створення нових користувачів. -… HTML та CSS верстання, PHP ∙ 3 ставки |
Laravel + VueJS + InertiaJS ``` Ларавель + В'юДжеС + ІнерціяДжеСGood day, the project is written, it is working and ready to launch. Except for one nuance. SSR(Server Side Rendering) works very slowly, when launching a bot to check the load - the site crashes after 3-4 minutes. If you restart SSR during the check, it works but very slowly.… Javascript, PHP ∙ 2 ставки |
Змінити логіку акції 1+1=3Відео про те, що потрібно зробити https://www.loom.com/share/e73bc4b1b04c49f7b78acf95e9ce7d15?sid=73b5c8ee-c7c5-4518-86ef-acfc7ffda194 Якщо коротко, то потрібно змінити логіку акції 1+1=3 Наразі при додаванні 2-х піц 40см, вистрибує модалка де юзер може обрати собі 30-ку в… PHP ∙ 1 ставка |
Реалізувати інтеграцію 1c та Woocommerce |
Розробник Laravel з навичками роботи з SphinxУсім доброго часу доби, шукаю розробника Laravel, який зможе допомогти доробити поточний функціонал одного з проектів. Важливі навички роботи з Sphinx, а також вміння працювати з JS на більш-менш базовому рівні. У ставці будь ласка текстом вказуйте вартість 1 години вашої… PHP, Веб-програмування ∙ 2 ставки |