Hi, I would like to write my own video streaming server for linux , so could you tell me how diffcult it will be, what I should do first and what kind of programing tools I need ?