我当前正在使用ffmpeg推送实时流,但是效果不是很好,所以我想控制librtmp的细节。我知道AVPacket包含编码数据(H264 NAL,但不是真正的NAL)。我希望有人能告诉我如何用AVPacket数据填充RTMP_Packet。我希望有一些参考代码。谢谢!
首先阅读:Possible Locations for Sequence/Picture Parameter Set(s) for H.264 Stream
然后看这个:
https://github.com/szatmary/RtmpBroadcaster/blob/master/flvtag.cpp
还有这个:
https://github.com/szatmary/RtmpBroadcaster/blob/master/rtmp.cpp