class BPL::Derivatives::AudioEncoder
Public Class Methods
new()
click to toggle source
# File lib/bpl/derivatives/audio_encoder.rb, line 5 def initialize @ffmpeg_output = Open3.capture3('ffmpeg -codecs').to_s rescue StandardError Logger.warn('Unable to find ffmpeg') @ffmpeg_output = "" end
Public Instance Methods
audio_encoder()
click to toggle source
# File lib/bpl/derivatives/audio_encoder.rb, line 12 def audio_encoder audio_encoder = if fdk_aac? 'libfdk_aac' else 'aac' end audio_encoder end
Private Instance Methods
fdk_aac?()
click to toggle source
# File lib/bpl/derivatives/audio_encoder.rb, line 23 def fdk_aac? @ffmpeg_output.include?('--enable-libfdk-aac') || @ffmpeg_output.include?('--with-fdk-aac') end