Module: Audiomator

Defined in:
lib/audiomator.rb,
lib/audiomator/error.rb,
lib/audiomator/record.rb,
lib/audiomator/options.rb,
lib/audiomator/version.rb

Overview

Main module for Audiomator

Defined Under Namespace

Classes: Error, Options, Record

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.ffmpegObject



36
37
38
# File 'lib/audiomator.rb', line 36

def self.ffmpeg
  @ffmpeg || 'ffmpeg'
end

.ffmpeg=(bin) ⇒ String

Set the path of ffmpeg Can be useful if you need to specify a path as /usr/local/bin/ffmpeg

Parameters:

  • path (String)

    to the ffmpeg

Returns:

  • (String)

    the path of ffmpeg



32
33
34
# File 'lib/audiomator.rb', line 32

def self.ffmpeg=(bin)
  @ffmpeg = bin
end

.ffprobeObject



44
45
46
# File 'lib/audiomator.rb', line 44

def self.ffprobe
  @ffprobe || 'ffprobe'
end

.ffprobe=(bin) ⇒ Object



40
41
42
# File 'lib/audiomator.rb', line 40

def self.ffprobe=(bin)
  @ffprobe = bin
end

.loggerLogger

Get FFMPEG logger.

Returns:

  • (Logger)


20
21
22
23
24
25
# File 'lib/audiomator.rb', line 20

def self.logger
  return @logger if @logger
  logger = ::Logger.new(STDOUT)
  logger.level = ::Logger::INFO
  @logger = logger
end

.logger=(log) ⇒ Logger

Set FFMPEG logs about its process when it’s transcoding

Returns:

  • (Logger)

    the logger you ser



13
14
15
# File 'lib/audiomator.rb', line 13

def self.logger=(log)
  @logger = log
end

.timeoutObject



52
53
54
# File 'lib/audiomator.rb', line 52

def self.timeout
  @timeout || 45
end

.timeout=(time) ⇒ Object



48
49
50
# File 'lib/audiomator.rb', line 48

def self.timeout=(time)
  @timeout = time
end