Live555传输H264,这个也是在前人的基础上修改而来,添加了对sps pps和nalu的分析处理,把sps pps的信息base64编码后传给rtpsink,所以以前很多人的sprop-parameter-sets-str都是用"h264"来代替,而现在则不需要了。当前这个代码也并不完美,那是因为很多厂家的H264的文件都有不同,如果需要传输自己的H264,则需要修改其中的部分内容。这个测试程序测试是ok的,可能也有不完美的地方,希望有朋友能够把需要修改的地方告诉给我,可以给我的博客留言,也可以通过邮件的方式告之于我。(liang0321.yu@gmail.com,57194758@qq.com)

 

 测试程序:

  http://down.51cto.com/data/72100

测试的H264文件

  http://down.51cto.com/data/72101

  运行截图如下

 

 更正通知:

1:MyH264VideoStreamFramer.cpp的第13行 *in++; 改为 in+=3; 第126行的fsps(NULL),fpps(NULL)删除,在128行处添加 fsps = new char[128]; fpps = new char [128];原第237行fsps = new char[curFrameSize()*4/3 +1];删除,原245行fpps = new char[curFrameSize()*4/3 +1];删除

 

新的Live555已经支持H264部分