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