很多年以前写的代码了,一个小程序实现了对Avi和mp4格式文件的解复用,将视频流和音频流从格式文件中分离出来。
没有使用ffmpeg的库,所有底层的功能都是一行行用手码出来的,这种方法十分的不可取。但是通过这些代码可以清楚的了解avi和mp4文件的结构以及解复用的原理。
代码地址在https://github.com/symtree/demuxbox
可下载vs2010的工程,直接使用。
或者将源文件添加到空工程,visual studio 6.0或者2010都可以编译。
这样做要注意两点:
1 .fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC share