class BPL::Derivatives::Processors::Video::Processor
Protected Instance Methods
codecs(format)
click to toggle source
# File lib/bpl/derivatives/processors/video/processor.rb, line 25 def codecs(format) case format when 'mp4' config.mpeg4.codec when 'webm' config.webm.codec when "mkv" config.mkv.codec when "jpg" config.jpeg.codec else raise ArgumentError, "Unknown format `#{format}'" end end
options_for(format)
click to toggle source
# File lib/bpl/derivatives/processors/video/processor.rb, line 11 def options_for(format) input_options = "" output_options = "-s #{config.size_attributes} #{codecs(format)}" if format == "jpg" input_options += " -itsoffset -2" output_options += " -vframes 1 -an -f rawvideo" else output_options += " #{config.video_attributes} #{config.audio_attributes}" end { Ffmpeg::OUTPUT_OPTIONS => output_options, Ffmpeg::INPUT_OPTIONS => input_options } end