- [ ] Give each module (as far as reasonable) its own error struct - [ ] Check parameters - [ ] Return more precise ffmpeg errors