Module: ActiveEncode

Extended by:
FilenameSanitizer
Defined in:
lib/active_encode/base.rb,
lib/active_encode.rb,
lib/active_encode/core.rb,
lib/active_encode/input.rb,
lib/active_encode/engine.rb,
lib/active_encode/errors.rb,
lib/active_encode/output.rb,
lib/active_encode/status.rb,
lib/active_encode/polling.rb,
lib/active_encode/version.rb,
lib/active_encode/callbacks.rb,
lib/active_encode/global_id.rb,
lib/active_encode/persistence.rb,
lib/active_encode/engine_adapter.rb,
lib/active_encode/engine_adapters.rb,
app/jobs/active_encode/polling_job.rb,
lib/active_encode/filename_sanitizer.rb,
lib/active_encode/technical_metadata.rb,
app/models/active_encode/encode_record.rb,
lib/active_encode/engine_adapters/test_adapter.rb,
lib/active_encode/engine_adapters/ffmpeg_adapter.rb,
lib/active_encode/engine_adapters/zencoder_adapter.rb,
lib/active_encode/engine_adapters/matterhorn_adapter.rb,
app/controllers/active_encode/encode_record_controller.rb,
lib/active_encode/engine_adapters/media_convert_output.rb,
lib/active_encode/engine_adapters/pass_through_adapter.rb,
lib/active_encode/engine_adapters/media_convert_adapter.rb,
lib/active_encode/engine_adapters/elastic_transcoder_adapter.rb

Overview

PassThroughAdapter accepts an input file url and a number of derivative urls in the options E.g. ‘create(input, outputs: [{ label: ’low’, url: ‘file:///derivatives/low.mp4’ }, { label: ‘high’, url: ‘file:///derivatives/high.mp4’ }])‘ This adapter mirrors the ffmpeg adapter but differs in a few ways:

1. It starts by copying the derivative files to the work directory
2. It runs Mediainfo on the input and output files and skips ffmpeg
3. All work is done in the create method so it's status is always completed or failed

Defined Under Namespace

Modules: Callbacks, Core, EngineAdapter, EngineAdapters, FilenameSanitizer, GlobalID, Persistence, Polling, Status, TechnicalMetadata Classes: Base, CancelError, EncodeRecord, EncodeRecordController, Engine, Input, NotFound, NotRunningError, Output, PollingJob

Constant Summary collapse

VERSION =
'1.1.1'

Method Summary

Methods included from FilenameSanitizer

sanitize_base, sanitize_filename, sanitize_input