Lib for handling various video input types