关于在jrtp中传输经过XviD压缩的MPEG-4流

咋了啦 2007-07-19 11:27:28
大家好
我现在刚刚开始学习jrtp,我想实现XviD压缩的MPEG-4流的传输,可我不知道怎么设置rtp packet,特别是关于payload type的设置,在RFC3551和RFC3550中的讲解我不是很清楚。那位能好心人帮帮我啊
...全文
661 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
woainihaha 2007-09-11
  • 打赏
  • 举报
回复
如果没有你所要的定义
你可以定义到保留数据里,因为接受也是你自己作的。
使用统一的PT定义主要是为了方便第三方接收你的数据
woainihaha 2007-09-11
  • 打赏
  • 举报
回复
你可以做类似的定义
#define PCMU 0
#define P1016 1
#define G721 2
#define GSM 3
#define G723 4
#define DVI4 5
#define LPC 7
#define PCMA 8
#define G722 9
#define L16 10
#define QCELP 12
#define CN 13
#define MPA 14
#define G728 15
//#define DVI4 16
#define G729 18
#define CellB 25
#define JPEG 26
#define H261 31
#define MPV 32
#define MP2T 33
#define H263 34

来定义PT(PayloadType)
woainihaha 2007-09-11
  • 打赏
  • 举报
回复

PT Name Type Clock rate(Hz) Audio channels References
0 PCMU Audio 8000 1 RFC 3551
1 1016 Audio 8000 1 RFC 3551
2 G721 Audio 8000 1 RFC 3551
3 GSM Audio 8000 1 RFC 3551
4 G723 Audio 8000 1
5 DVI4 Audio 8000 1 RFC 3551
6 DVI4 Audio 16000 1 RFC 3551
7 LPC Audio 8000 1 RFC 3551
8 PCMA Audio 8000 1 RFC 3551
9 G722 Audio 8000 1 RFC 3551
10 L16 Audio 44100 2 RFC 3551
11 L16 Audio 44100 1 RFC 3551
12 QCELP Audio 8000 1
13 CN Audio 8000 1 RFC 3389
14 MPA Audio 90000 RFC 2250, RFC 3551
15 G728 Audio 8000 1 RFC 3551
16 DVI4 Audio 11025 1
17 DVI4 Audio 22050 1
18 G729 Audio 8000 1
19 reserved Audio
20
-
24
25 CellB Video 90000 RFC 2029
26 JPEG Video 90000 RFC 2435
27
28 nv Video 90000 RFC 3551
29
30
31 H261 Video 90000 RFC 2032
32 MPV Video 90000 RFC 2250
33 MP2T Audio/Video 90000 RFC 2250
34 H263 Video 90000
35
-
71
72 reserved RFC 3550
-
76
77
-
95
96 dynamic RFC 3551
-
127
dynamic GSM-HR Audio 8000 1
dynamic GSM-EFR Audio 8000 1
dynamic L8 Audio variable variable
dynamic RED Audio
dynamic VDVI Audio variable 1
dynamic BT656 Video 90000
dynamic H263-1998 Video 90000
dynamic MP1S Video 90000
dynamic MP2P Video 90000
dynamic BMPEG Video 90000
husoso 2007-08-24
  • 打赏
  • 举报
回复
ms和lz做的是同一个东西.我是做可视对讲的.vc下用到这个,头疼啊
foxlf823 2007-07-29
  • 打赏
  • 举报
回复
Payload Type (PT): The assignment of an RTP payload type for this new
packet format is outside the scope of this document, and will not be
specified here. It is expected that the RTP profile for a particular
class of applications will assign a payload type for this encoding,
or if that is not done then a payload type in the dynamic range SHALL
be chosen by means of an out of band signaling protocol (e.g., H.245,
SIP, etc).
RFC3016里的原文,看来你自己随便定义一个好了,能收到数据包就行呗
foxlf823 2007-07-29
  • 打赏
  • 举报
回复
RFC3551里面没有MPEG4的payload type定义,你用35以后自定义的不行么??
panther124 2007-07-26
  • 打赏
  • 举报
回复
呵呵,路过,关注下,我也准备用jrtplib做流媒体的传输,可怜的是连里面的example都没运行成功,我用的是jrtplib-3.7.1,楼主,可以把你的jrtplib库发一份给我吗,能够成功运行的,我的邮箱dragon.in.china@163.com
咋了啦 2007-07-20
  • 打赏
  • 举报
回复
在RFC3016中也没将怎么样分配payload type啊,难道以前没人用过?知道的告诉一下 啊
我都研究了好几天了
luoqintao 2007-07-19
  • 打赏
  • 举报
回复
rfc3016
咋了啦 2007-07-19
  • 打赏
  • 举报
回复
怎么没人回答啊
大家帮忙顶啊
分数不够我可以再加啊

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧