Membrane plugin for reading and writing to files.
It is part of Membrane Multimedia Framework.
The package can be installed by adding membrane_file_plugin
to your list of dependencies in mix.exs
:
def deps do
[
{:membrane_file_plugin, "~> 0.17.2"}
]
end
Source
and Sink
elements allow reading from and writing to a file, respectively.
The pipeline in ./examples/sink_and_source.exs
will copy the contents of that script to /tmp/example.exs
MultiSink
allows writing to multiple files, with the input being split into parts.
The example in ./examples/sink_multi.exs
will generate 0-filled input file of 1024 bytes (input.bin
)
and copy first 10-bytes to /tmp/output0.bin
and the rest to /tmp/output1.bin
.
Copyright 2018, Software Mansion
Licensed under the Apache License, Version 2.0