2016-05-31 34 views
0

我正在使用回形針和回形針-av-代碼轉換器保存視頻並在保存時爲其創建縮略圖。回形針模型如下。如何訪問使用回形針和回形針-av-代碼轉換器保存的視頻縮略圖

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。是否有任何papercrip的方式或方法來檢索拇指?

回答

1

這對我有效。

<%@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] 
+0

謝謝你,它的工作。 – apr

相關問題