一个TS流文件封装工具。可以将H264字节流文件,经过TS封装输出为TS流文件。
运行例子截图
工程文件截图
部分代码截图
工具同时包含了x264的编码器,也支持将YV12视频的AVI文件,内部经过x264编码器编码后封装输出为TS流文件。
工程是VS2008,VS2005没测试过,应该问题不大,需要自己重建工程。
因为直接使用了很多VLC,FFMPEG等开源项目代码的原因,不考虑VC6了。
主要代码都是从VLC源码里面直接剥离。另外借鉴了部分FFMPEG,MPlayer等开源项目的代码。
考虑支持封装AAC音频文件。但空闲不多,此计划无限延期中...
最新更新:
20100114
复用H264文件时,按帧将数据设置到TsMux中。
20091222
更新支持了带B帧类型的H264编码数据。修正了部分PTS/DTS的计算。
转载于:https://blog.51cto.com/70565912/284570