@derlaft I have since improved error reporting by a lot, and added a `util::log` module to expose libav logger settings. Have a look at CHANGELOG.md.
(Btw, libav.org is a hostile fork, you probably should look at FFmpeg Doxygen instead.)
Finally took the time to write a transcoding example: https://github.com/zmwangx/rust-ffmpeg/blob/master/examples/transcode-x264.rs
Transcodes video streams into H.264 (using libx264) while copying audio and subtitle streams. Easy to adapt into a program that also transcodes audio, or transcodes into another codec.