Class: Shingoncoder::Backend::TranscodeService

Inherits:
Object
  • Object
show all
Includes:
Open3
Defined in:
lib/shingoncoder/backend/transcode_service.rb

Constant Summary collapse

BLOCK_SIZE =
1024

Instance Method Summary collapse

Constructor Details

#initialize(id) ⇒ TranscodeService

Returns a new instance of TranscodeService.

Parameters:

  • id (Fixnum)

    the Output ID (not to be confused with the job_id)



11
12
13
# File 'lib/shingoncoder/backend/transcode_service.rb', line 11

def initialize(id)
  @id = id
end

Instance Method Details

#transcodeObject



15
16
17
# File 'lib/shingoncoder/backend/transcode_service.rb', line 15

def transcode
  execute "#{config.ffmpeg_path} #{input_options} -i \"#{input_path}\" #{output_options} #{output_path}"
end