Class: Shingoncoder::Backend::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/shingoncoder/backend/config.rb

Defined Under Namespace

Classes: CodecConfig

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#audio_attributesObject



21
22
23
# File 'lib/shingoncoder/backend/config.rb', line 21

def audio_attributes
  @audio_attributes ||= default_audio_attributes
end

#ffmpeg_pathObject



5
6
7
# File 'lib/shingoncoder/backend/config.rb', line 5

def ffmpeg_path
  @ffmpeg_path ||= 'ffmpeg'
end

#size_attributesObject



17
18
19
# File 'lib/shingoncoder/backend/config.rb', line 17

def size_attributes
  @size_attributes ||= default_size_attributes
end

#video_attributesObject



13
14
15
# File 'lib/shingoncoder/backend/config.rb', line 13

def video_attributes
  @video_attributes ||= default_video_attributes
end

#video_bitrateObject



9
10
11
# File 'lib/shingoncoder/backend/config.rb', line 9

def video_bitrate
  @video_bitrate ||= default_video_bitrate
end

Instance Method Details

#jpegObject



37
38
39
# File 'lib/shingoncoder/backend/config.rb', line 37

def jpeg
  @jpeg ||= CodecConfig.new('-vcodec mjpeg')
end

#mkvObject



33
34
35
# File 'lib/shingoncoder/backend/config.rb', line 33

def mkv
  @mkv ||= CodecConfig.new('-vcodec ffv1')
end

#mpeg4Object



25
26
27
# File 'lib/shingoncoder/backend/config.rb', line 25

def mpeg4
  @mpeg4 ||= CodecConfig.new('-vcodec libx264 -acodec libfdk_aac')
end

#webmObject



29
30
31
# File 'lib/shingoncoder/backend/config.rb', line 29

def webm
  @webm ||= CodecConfig.new('-vcodec libvpx -acodec libvorbis')
end