Sha256: ad222d44002bc7e384797040f60fd093bb1007136085536984070f615466aa39
Contents?: true
Size: 590 Bytes
Versions: 4
Compression:
Stored size: 590 Bytes
Contents
require 'open3' module Hydra::Derivatives class AudioEncoder def initialize @ffmpeg_output = Open3.capture3('ffmpeg -codecs').to_s rescue Logger.warn('Unable to find ffmpeg') @ffmpeg_output = "" end def audio_encoder audio_encoder = if fdk_aac? 'libfdk_aac' else 'aac' end audio_encoder end private def fdk_aac? @ffmpeg_output.include?('--enable-libfdk-aac') || @ffmpeg_output.include?('--with-fdk-aac') end end end
Version data entries
4 entries across 4 versions & 1 rubygems