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:
- It starts by copying the derivative files to the work directory
- It runs Mediainfo on the input and output files and skips ffmpeg
- 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.2'
Method Summary
Methods included from FilenameSanitizer
sanitize_base, sanitize_filename, sanitize_input, sanitize_uri