折腾了1周了,H.264的压缩核心慢慢从x264代码中浮出水面,看了nal encode,在vc8下编译x264也通过了.知道了拿到程序先看 doc,再看对应头文件,然后.c是干嘛的基本就知道了. bulid里面是在各种平台下project文件,cpu是针对各种结构和指令集优化的频繁出现function的asm代码.东西都在cpu common encode x264.c里面! 就要正式看x264.c了,巨大的机器在转动.我要观察他.
根目录下muxer支持读入和输出各种格式视频文件,matroska是多媒体容器,在压缩格式外面再次封装,成为跨平台的视频文件.跨平台和开源真的是一种潮流.
似乎拿着一个放大镜,慢慢观察一个小虫子,已经看透外壳了,继续看下去,似乎能看见原子在转动.