Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
1000 ₴

Программа для автоматической замены фрагмента видео и его рендеринга

project complete


Необходимо разработать программу, которая будет автоматически подставлять нужные имена и фото в видео. 

Что мы имеем

У нас есть видеоролик, в котором главный герой три раза произносит имя клиента, а также один раз отображается фотография клиента.  Клиентов будет более 500 человек. Видео для всех одно -- нужно только заменять имена и фотографии, под каждого отдельного человека. Чтобы не делать это в ручную, нам необходима программа, которая позволит автоматизировать этот процесс.


Сейчас имеется готовый и смонтированный видеоролик для программы SonyVegas. И также есть записанные диктором имена. В данный момент подстановка имен происходит в ручном режиме. Каждый раз видео-монтажер подставляет новое имя руками и по-новой рендерит видео.

Как должно работать

  1. В идеальной ситуации -- клиент на сайте выбирает нужное имя, загружает фотографию. После этого запрос отправляется в программу и клиенту на почту автоматически приходит письмо с готовым видео.
  2. Если в сайт это интегрировать сложно, то допустим вариант, чтобы эта программа была на компьютере. Тогда получив заказ от клиента, специально обученный человек будет сам выбирать имена и загружать фото. А через некоторое время получать готовое видео.

Client's feedback about the contractor Александре Г.

Quality
Professionalism
Price
Availability
Terms

Работой с Александром остался доволен! Александр профессионал в своем деле, общается на понятном языке и объясняет сложные нюансы. Проект выполнили в срок, неоднократно доработали и улучшили.

Роман Д. Роман Дубровский | Safe Safe

Freelancer's feedback about the client Романе Дубровском

Payment
Task formulation
Requirements
Availability

Проект изначально поставил передо мной вызов, который мне было приятно решить максимально эффективно для себя и для Романа. Подобными программами занимаюсь на основном месте работы, и реализация данного проекта показала продуктивность текущих наработок, а также дополнила их.
Роман как заказчик, по началу вызывал некое далекое представление о реализации конечного продукта, но впоследствии мне удалось донести общепринятую концепцию, и удостоверится в правильном её понимании. Роман довольно коммуникабельный человек и всегда шел на контакт, даже в позднее время суток. Надеюсь на подобные совместные проекты в будущем, а также рекомендую его как заказчика. Оценка сотрудничества 8 из 10.

Александр Г. Александр Грейман | Safe Safe



  1.  freelancer isn't working in the service any longer
  2. 10 days10000 ₽
    Рустам Иванов
     302   1   0

    Сделаю.

    Как в обсуждении

    1111111111111111111111111111111
    1111111111111111111111111111111
    1111111111111111111111111111111

    Russia Moscow | 18 October at 03:50 |
  3. 14 days1000 ₴Winning proposal
    Александр Грейман
     379   1   0

    Алгоритм (на сколько я понял и требуются коррективы)
    1. Проверка наличия необходимых компонентов (видео, фото, текст)
    2. Проверка валидности компонентов (параметры видео, параметры фото, содержимое текста)
    3. Детектинг фреймов (от и до) где есть изображение и замена его на приложеное
    4. Титрование оверлеем из текста на продолжительность из пункта 3

    Просьба уточнить, всё ли верно я понял, или все таки более подробно описать задание с выкладыванием пробника.

    Ukraine Dnepr | 24 October at 15:44 |
  • Давид Амирханов
    Complain | 17 October at 17:16 |

    1. Берем Python, берем библиотеку OpenCV. Исходные данные:

     1.1). имя в .mp3;

     1.2). видео в .avi;

     1.3). фото клиента в .jpg

    2. Определяем и фиксируем на видео время и продолжительность:

    2.1) когда надо проговорить имя;

    2.2) время, когда надо вставить фото клиента.


    3. Пишем алгоритмы:

    3.1). читаем видео;

    3.2). вставляем звук, учитывая время и интервал;

    3.3). вставляем фото клиента, учитывая время и продолжительность.

    3.4). сохраняем видео и отправляем на почту клиенту

  • Рустам Иванов
    Complain | 18 October at 03:49 |

    Добавлю уточнения к предыдущему.

    1.1 берем имя в аас3

    1.2 берем видео mkv, разрезанное на кусочки (по кол-ву вставок), сжатое в AVC со звуком ААС

    ....

    3.1 превращаем фото с именем в видео формата АVC, со звуком ААС

    3.2 с помощью mkvmerge соединяем отрезки без сжатия.

    4. отправляем видео


  • Рустам Иванов
    Complain | 18 October at 03:54 |

    отличие - не надо загружать сервак перекодированием.

    создание ролика с фото - 10 секунд, объединение видео - 30 сек на гб.

  • Anton Kravtsov
    Complain | 18 October at 20:38 |

    Для варианта №2 подойдёт avisynth. Современные видео-инженеры вроде бы владеют таким инструментарием, так что могут наваять для вас скриптъ...

    Инструкции (на английском):

    1. inserting a picture file over a video file

    2. AVIsynth -- how do I add an audio wav to a video only clip + DelayAudio

  • Рустам Иванов
    Complain | 18 October at 21:24 |

    Потребуется перекодировка видео, если работать с ависинком и всем файлом. В моем варианте я бы использовал ависинк для генерации видео с фото.

  • Add