github.com/eluv-io/avpipe (go): Package avpipe has four main interfaces that has to be implemented by the client code:  InputOpener: is the input factory interface that needs an implementation to generate an InputHandler.  InputHandler: is the input handler with Read/Seek/Size/Close methods. An implementation of this interface is needed by ffmpeg to process input streams properly.  OutputOpener: is the output factory interface that needs an implementation to generate an OutputHandler.  OutputHandler: is the output handler with Write/Seek/Close methods. An implementation of this interface is needed by ffmpeg to write encoded streams properly.  * Defines various audio/video transcoding errors.
Keywords: audio|dash|ffmpeg|golang|hls|mpegts|pipeline|rtmp|transcoding|video