Проблема: с моим текущим кодом водяные знаки не накладываются на мои загруженные видео.
Вот мой код, после нескольких других попыток:
Все в моем 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'
Мой код неверен для установкиВодяной знак на?