如何访问使用 paperclip 和 paperclip-av-transcoder 保存的视频缩略图

How to access a video thumbnail saved using paperclip and paperclip-av-transcoder

我正在使用 paperclip 和 paperclip-av-transcoder 来保存视频并在保存时为其创建缩略图。回形针型号如下

class NewsAssets::Video < NewsAssets::Base

  has_attached_file :attachment,:styles => {
    :thumb => { :geometry => "100x100#", :format => 'jpg', :time => 10 },:medium => {:geometry => "640x480", :format => 'mp4' }
    }, :processors => [:transcoder],
    :path => (Rails.env.development? ? "#{Rails.root}/public/sys_path/:styles/:basename.:extension" : "public/sys_path/:styles/:basename.:extension"),
    :url => (Rails.env.development? ? "/sys_path/:styles/:basename.:extension" : ':s3_alias_url'),
    :storage => (Rails.env.development? ? :filesystem : :s3),
    :s3_permissions => 'public_read'
end

保存视频缩略图后,会在一个文件夹中创建一个 jpg 图像。

public/sys_path/thumbs/file.jpg

但无法检索它。我正在使用 rails-4。有没有回形针的方式或方法找回拇指?

这对我有用。

   <%@videos.each do |v|
      <p><%= image_tag(v.vid.url(:thumb)) %></p>
    <% end %>

而我的模型有

has_attached_file :vid, :styles => {
    :mp4 => { :format => 'mp4', :convert_options => { :output => { :vcodec => 'libx264' } } } ,
    :thumb => { :geometry => "200x200#", :format => 'jpg', :time => 10 }
  }, :processors => [:ffmpeg]