准备学习音视频开发,求指明方向,该如何处理

准备学习音视频开发,求指明方向
现在我了解的音频视频开发技术有DirectShow,ffmpeg+SDL,OpenCV,应该学哪个比较好,之前学了下ffmpeg+SDL,但是参考资料太少,学习起来有难度。
------解决方案--------------------
找点资料看看mpeg4、h.264标准视频压缩算法以及语音处理技术,g711,g722,g729这些标准,好好搞,伙计,一直认为搞这些人的牛好牛叉好神奇的样子!
------解决方案--------------------
ffmpeg 
根据用户数来选吧