class Hydra::Derivatives::Processors::Video::Config
Attributes
audio_attributes[W]
size_attributes[W]
video_attributes[W]
video_bitrate[W]
Public Instance Methods
audio_attributes()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 17 def audio_attributes @audio_attributes ||= default_audio_attributes end
jpeg()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 34 def jpeg @jpeg ||= CodecConfig.new('-vcodec mjpeg') end
mkv()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 30 def mkv @mkv ||= CodecConfig.new('-vcodec ffv1') end
mpeg4()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 21 def mpeg4 audio_encoder = Hydra::Derivatives::AudioEncoder.new @mpeg4 ||= CodecConfig.new("-vcodec libx264 -acodec #{audio_encoder.audio_encoder}") end
size_attributes()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 13 def size_attributes @size_attributes ||= default_size_attributes end
video_attributes()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 9 def video_attributes @video_attributes ||= default_video_attributes end
video_bitrate()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 5 def video_bitrate @video_bitrate ||= default_video_bitrate end
webm()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 26 def webm @webm ||= CodecConfig.new('-vcodec libvpx -acodec libvorbis') end
Protected Instance Methods
default_audio_attributes()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 62 def default_audio_attributes "-ac 2 -ab 96k -ar 44100" end
default_size_attributes()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 58 def default_size_attributes "320x240" end
default_video_attributes()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 54 def default_video_attributes "-g 30 -b:v #{video_bitrate}" end
default_video_bitrate()
click to toggle source
# File lib/hydra/derivatives/processors/video/config.rb, line 50 def default_video_bitrate '345k' end