0

"Rails 3 + CarrierWave + Voyeur"와 협력 중이며 도촬의 비디오를 변환하려면 뉴스 프로필을 만들어야합니다.레일 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