0

我正在使用“Rails 3 + CarrierWave + Voyeur”,我需要制作新闻档案才能在偷窥者中转换视频。Rails 3视频转换器 - 用偷窥HOWTO制作个人资料?

我离开这里一个例子:

 
# video_uploader.rb 
    version :webmprev do 
    process :encode_video => [:webmprev] 
    def full_filename(for_file) 
     "#{model.id}_#{File.basename(for_file, File.extname(for_file))}.webm" 
    end 
    end 

我需要为我要创建的每个视频格式单独的配置文件。 我希望有人帮助我。

谢谢。

Andrés。

回答

0

我的解决办法是:

#video_uploader.rb

 
    version :v1080p do 
    process :encode_video => [:mp4_1080p] 
    def full_filename(for_file) 
     "#{model.id}_#{File.basename(for_file, File.extname(for_file))}.mp4" 
    end 
    end 

#video_converter.rb

modify: 
fixed_name = File.basename(current_path, '.*') + "." + format.to_s 

by: 
fixed_name = File.basename(current_path, '.*') + "." + format.to_s.split("_"). 
 
Create a file-perfil for voyeur in: 
/path_to_ruby/gems/voyeur-0.1.2/lib/Voyeur/video_converters/mp4_1080p.rb 

#mp4_1080p.rb

module Voyeur 
    class Mp4_1080p < Converter 
    def file_extension 
     "mp4" 
    end 

    def convert_options 
     "-b 1500k -vcodec libx264 -vpre hq -s hd1080 -g 30" 
    end 
    end 
end 
相关问题