I officially start working for FFmpeg for 3 months now :) Alright, my task for the time being is to make a DVD demuxer which performs the task of converting DVDs into video files of other formats (e.g mkv , avi etc.) I'll be making use of libraries that are used for manipulation of DVD data namely libdvdnav, libdvdread and libdvdcss. I have to start off by making an input device which would then output different streams of information that is stored in the DVD and then send them to their respective decoders finally to be encoded into a video file. I wasn't able to research much on the topic because of my never ending university exams..in fact, I still have 2 left but this is an awesome relief from them ^_^ Right, so the part that I'm still trying to figure out is how to send multiple streams from a single file to different decoders. I need to thoroughly understand the DVD structure in order to get the output streams right....this is gonna be fun :) I'll be posting more on this as I keep figuring out new things related to FFmpeg or DVDs.