У меня есть сайты с потоковым видео. И у меня есть много видео на моем сайте. Я хочу добавить свой логотип ко всем видео. Как я могу обработать все свои видео с помощью ruby, если это возможно, чтобы добавить свой логотип и добавить вступление к видео в начале видео?
Добавить логотип к видео
Ответы (1)
В зависимости от того, чего вы хотите достичь, есть два (может быть, больше .. :)) варианта:
ffmpeg
Просто обработайте свои видео с помощью ffmpeg и добавьте оверлей:
ffmpeg –i original_video.avi -vf "movie=logo.png [watermark]; [in][watermark] overlay=10:10 [out]" processed_video.flv
Вы можете вызвать эту команду оболочки из ruby, или, может быть, есть способы напрямую интегрировать ffmpeg. Не так хорошо знаю рубин, но нашел, например. этот проект: https://github.com/gwik/ffmpeg-ruby
Вы также можете добавить вступительную последовательность с помощью ffmpeg, но, поскольку вы, вероятно, используете сервер потоковой передачи, вы можете добавить ее на сервер. (например, отправка плейлиста, содержащего вступление и видео, клиентам)
«Добавление» логотипа в клиентский плеер
Вы не так конкретны в своих настройках - но, возможно, можно было бы просто добавить логотип в настроенный плеер. При потоковой передаче через rtmp это может быть флэш-плеер с логотипом поверх видео.