Редактирование видео на стороне сервера

Это то, что мне нужно сделать на сервере.

Допустим, у меня есть 3 видеофайла: video1.avi 2 минуты -> 640x320 video2.avi 1 минута -> 640x320 video3.avi 1 минута -> 640x320

Мне нужно создать video4.avi продолжительностью 2 минуты и размером 1280x320, содержащий видео рядом (по горизонтали). Мне нужно, чтобы видео2 и видео3 находились справа от видео 1. Видео3 должно начинаться после окончания видео2.

  • Мне нужно сделать это на стороне сервера.
  • Уметь компоновать видео/аудио без наложения.
  • Уметь добавлять несколько небольших видеоклипов справа от более длинного видео.
  • Это должен быть инструмент командной строки.

Что я могу использовать для этого?

Первое, о чем я подумал, это FFMPEG и Image Magick. Экспортируйте аудио с помощью FFMPEG и составьте видеокадры (экспортированные с помощью FFMPEG) в отдельные изображения. Я знаю, что могу создать видеофайл из кадров и аудио, но я не знаю, возможно ли синхронизировать аудиофайлы и скомпоновать их (звуки видео1 и видео2 должны микшироваться, воспроизводиться одновременно).

Любые идеи?


person oscarm    schedule 12.10.2010    source источник


Ответы (1)


Вы можете использовать gstreamer. Он имеет привязки для многих языков, и с ним легко экспериментировать без написания кода, используя gst-launch и друзей. Несколько примеров см. на этой странице.

person artificialidiot    schedule 12.10.2010