Добавить водяной знак для загрузки видео-носителя? - PullRequest
0 голосов
/ 15 марта 2019

Проблема: с моим текущим кодом водяные знаки не накладываются на мои загруженные видео.

Вот мой код, после нескольких других попыток:

Все в моем video_uploader.RB файл:

  include CarrierWave::Video
  include CarrierWave::FFmpeg
  include ::CarrierWave::Backgrounder::Delay

Код:

process encode_video: [:mp4, resolution: "640x480", watermark: {
    path: File.join(Rails.root, "directory", "logo-nike.jpg"),
    position: :bottom_right, # also: :top_right, :bottom_left, :bottom_right
    pixels_from_edge: 10
  }]

Код2:

process encode_video: [:mp4, resolution: "640x480", watermark: {
    path: File.join(Rails.root, "assets", "images", "logo-nike.jpg"),
    position: :bottom_right, # also: :top_right, :bottom_left, :bottom_right
    pixels_from_edge: 10
  }]

Код3:

DEFAULTS = {
    watermark: {
      path: Rails.root.join('logo-nike.jpg')
    }
  }

Код4:

process encode_video: [:mp4, resolution: "640x480", watermark: {
    path: File.join(Rails.root, "app", "assets", "images", "logo-nike.jpg"),
    position: :bottom_right, # also: :top_right, :bottom_left, :bottom_right
    pixels_from_edge: 10
  }]

Мой logo-nike.jpg находится в моей папке assets / images

Один драгоценный камень, которого у меня нет, - streamio-ffmpeg, который в документах называется resolution: :same,работает только с драгоценным камнем?

видео с документами о перевозчике: https://github.com/rheaton/carrierwave-video

Мои драгоценные камни:

gem 'carrierwave', '~> 1.0'
gem 'carrierwave-aws'
gem 'carrierwave-ffmpeg'
gem 'carrierwave-video'
gem 'carrierwave_backgrounder'

Мой код неверен для установкиВодяной знак на?

...