一、学习ffmpeg的工程架构:
1、ffmpeg makefile.am
2、ffmpeg ffmpeg
/e/ffmpeg/doc/ffmpeg-doc.texi
/h/音视频算法/ffmpeg_document/FFmpeg Documentation.doc
3、ffmpeg ffplay
/e/ffmpeg/doc/ffplay-doc.texi
/h/音视频算法/ffmpeg_document/ffmpegtutorial.tar.gz
/h/音视频算法/ffmpeg_document/ffmpegtutorial_all.html
SDL: http://www.libsdl.org/intro.cn/toc.html(中文)
4、ffmpeg ffserver
/h/ffmpeg/doc/ffserver-doc.texi
5、ffmpeg makefile
6、ffmpeg h264.c
参考:第一阶段
H.264官方中文版.pdf
新一代视频压缩编码标准H.264(毕厚杰)
7、ffmpeg apiexample.c
8、ffmpeg output_example.c
9、ffmpeg libavcodec
10、ffmpeg libavformat
11、ffmpeg libavutil
/e/ffmpeg/doc/avutil.txt
12、总结
/e/ffmpeg/doc/faq.texi
二、H.264
1、关键算法
2、比较各种播放器、解码器、流媒体服务器
CoreAVC 解码器
TCPMP 软件媒体播放器
VideoLAN
VideoLAN is a software project, which produces free software for video, released under the GNU General Public License.
VideoLAN Client(VLC media player) VideoLAN Client可以播放 MPEG-1、MPEG-2、MPEG-4、DivX、DVD/VCD、数字卫星频道、数字地球电视频道(digital terrestial television channels)、在许多操作系统下透过宽带 IPv4、IPv6 网络播放线上影片;此软件开发项目是由法国学生所发起的,参与者来自于世界各地,设计了多平台的支持,可以用于播放网络流媒体及本机多媒体文件,特别值得一提的是它能直接播放未下载完整的多媒体文件,值得一试。
VideoLAN Server (VLS)
VLC VideoLAN Client(VLC media player)
VLS VideoLAN Server
H.264 码流规范
x.264 编码视频库
ffmpeg 众多编解码音视频库工程,包括H.264
avs 中国音视频标准
ffdshow 解码视频库
xine 播放器
GStreamer 播放器