用libmp4v2录制h264和aac rtp流为mp4文件

本文介绍了如何解析sdp信息,从中提取h264的sps、pps以及音频的采样率等参数,并利用libmp4v2库创建mp4文件,初始化视频和音频轨道,处理RTP数据包并将其写入mp4文件。特别关注了处理FU-A、STAP-A等不同类型的NAL单元以及音频样本的处理和写入。
摘要由CSDN通过智能技术生成

1、首先解析sdp
以下为sdp示例
v=0\r\n
o=StreamingServer 3677551774 1468548697000 IN IP4 172.16.23.170\r\n
s=/test_0.109.mp4\r\n
u=http:///\r\n
e=admin@\r\n
c=IN IP4 0.0.0.0\r\n
b=AS:1343\r\n
t=0 0\r\n
a=control:*\r\n
a=x-copyright: MP4/3GP File hinted with GPAC 0.6.1-revrelease (C)2000-2005 - http://gpac.sourceforge.net\r\n
a=range:npt=0- 510.11900\r\n
m=video 0 RTP/AVP 96\r\n
b=AS:1215\r\n
a=3GPP-Adaptation-Support:1\r\n
a=rtpmap:96 H264/90000\r\n
a=control:trackID=65536\r\n
a=fmtp:96 profile-level-id=42C00D; packetization-mode=1; sprop-parameter-sets=Z0LADdoBQBbsBEAAAPpAAC7gA8UKqA==,aM4PyA==\r\n
a=framesize:96 1280-720\r\n
m=audio 0 RTP/AVP 97\r\n

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值