现在想实现一个直播系统,功能为:采集->264+aac编码->3gp封装->RTP、RTSP传输,编码是用ffmpeg+X264+faac的库实现,但对于3gp封装和传输不理解,以前只实现过ts流的UDP传输,可以直接用ffmpeg完成,但3gp这种格式的流传输看了几天RFC文档,还是一头雾水,有人能给讲解下吗?google上关于这一块的资料也不好找,先谢了!
------解决方案--------------------------------------------------------
你的理解是对的
实现这个功能,
1.首先了解3gp格式,解析出音视频帧。主要就是找到音视频帧
2.音视频帧的拆包处理,一帧拆成若干个数据包,用rtp格式封装,这个重点
3.直接发送就可以了
rtsp只是命令交互,命令成功后,就可以发送rtp数据了