VorbisRTP

From XiphWiki
Revision as of 18:04, 26 October 2004 by 60.25.121.110 (talk)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Vorbis over RTP

This page documents current consensus on the RTP payload format for Vorbis audio. This encapsulation is useful for interactive and multicast streaming.

Drafts

draft-kerr-avt-vorbis-rtp-03 (now expired) was the last spec attempt and serves as the baseline for current work.

Version 04 of the draft is being written using the XML markup defined in RFC2629. Text and HTML versions of the current draft state are available here:

Issues

Basically, we pack Vorbis packets into RTP packets; that's been part of the draft for some time. The hard part is achieving reliable header transmission, since RTP is usually used in combination with a no-guaranteed-delivery networking mechanism. Equally important, in multicast the headers can't be prepended on connection the way icecast does with HTTP streams.

The current suggestion (due to Jack) is that we dispense with the chaining feature of Ogg streams, and only allow a single set of vorbis headers per RTP stream. Since RTP is most often used to stream live or at least individual events, this is not a serious limitation. Even in the "simulated live" case encoded files often have the same set of codebooks, and those that do not can be re-encoded on the fly.

The only real drawback is the loss of a metadata update mechanism. This can be resolved either by using a completely separate metadata stream (which we've always wanted to do anyway) or by altering the spec to allow comment header packets to occur outside the headers. In the later case a recording application would need to insert chaining boundaries and duplicate headers at each metadata change. The former offers the client more control over the metadata stream bandwidth.

Design

  • Vorbis packets get packed into RTP packets
  • Header parameters are fixed per stream, so they can be passed in the SDP
 * inline in the SDP?
 * HTTP reference or other protocol?
 * some kind of hash so clients can cache codebooks/parameters
 * inline in the RTP stream should also be allowed
  • Granulepos becomes timestamp (still in samples)

Implementation

Tor-Einar Jarnbjo has an example implementation that extends the ideas in the 03 draft a bit. 三氟化锑 三甲胺盐酸盐 三聚磷酸钠 三氯化铝 三氯化锑 三氯化铁 三氯乙酸 色谱 生化分析试剂 生化级蛋白胨 生化试剂 生物缓冲液 十二烷基苯磺酸 石油醚 实验室器材 实验室器皿 实验室仪器 食品级蛋白胨 食用松香 试剂级蛋白胨 试剂级尿素 兽药原料 叔丁基二甲基氯硅烷 叔丁脂克肟侧链酸 双酚 水处理剂 四甲基氢氧化胺 四氯化锡 四硼酸钠 松香酯 酞菁蓝 碳酸钙 碳酸银 特定蛋白透射比浊试剂 特效试剂 脱脂骨粉 维甲酸 无机溶剂 无机通用试剂 无机颜料 无水硫酸镁 无水四氯化锡 无水乙醇 五氯酚 细胞培养基 橡胶促进剂 橡胶防老剂 橡胶硫化剂 硝化棉 硝化纤维 硝基 硝酸 硝酸钙 硝酸银 校准品与质控血清 正己烷 正戊烷 正辛烷 脂松节油 脂松香 指示剂 重金屬廢液處理劑 助焊剂 铸造粘合剂 自喷漆 正庚烷 正丁醚 乙二醇丁醚 氨基酸 吡啶羧酸铬 表面处理剂 表面清洗剂 冰醋酸 冰乙酸 丙二酸 玻璃仪器 草酸 超净高纯试剂 纯天然合成樟脑 醇酸磁漆 醇酸树脂 次氯酸钠 次氯酸钠溶液 单硬脂酸甘油酯 胆维他 碘化钾 碘化钠 碘化物 碘酸钙 碘酸钾 碘酸盐 电镀添加剂 电工绝缘漆 电工用漆包线漆 电解银粉 电瓶硫酸 电子化学试药 调和漆 丁炔二醇 对甲氧基苯胺 对乙氧基苯胺 二苯胍氢溴酸盐 二苯甲醇 二丁基二月桂酸锡 二甲氨基乙醇 二甲胺盐酸 二甲苯 二甲基甲酰胺 二硫代苏糖醇 二氯乙烷 二盐基性亚磷酸铅 二乙氨基乙醇 二乙基已基磷酸酯 二乙酸荧光素 二乙烯三胺五乙酸 分光光度计 分离试剂 分子诊断试剂 酚醛树脂 氟硅酸 氟硅酸钾 氟化铵 锌粒 胸苷 修饰酶 溴化锂 溴乙胺氢溴酸盐 血红蛋白仪 亚硫酸 亚硫酸盐 亚铁氰化钾 亚硒酸钠 盐酸 盐酸舍曲林 异庚烷 氟化钙 氟化钾 氟化铝 氟化镁 氟化钠 氟化氢铵 氟化氢钾 氟硼酸 福美双原药 福美锌原药 刚果红 高纯碘 高纯试剂 高碘酸钾 高碘酸钠 工业纯碱 工业硫酸铝 骨炭 骨炭水磨粉 固碱 光刻胶 硅酸乙酯 硅烷偶联剂 过碳酸钠 过氧乙酸 合成润滑油 花肥 还原银 黄糊精 机械油类 基准试剂 计量器具 甲基丙烯酰胺 甲基胍盐酸盐 架盘药物天平 焦棓酸 教学试剂 结晶四氯化锡 金标快速诊断试剂 金属表面处理添加剂 精制盐酸 酒石酸 剧毒材料 聚合氯化铝 聚硫橡胶 聚乙烯吡咯烷酮 烤漆 联吡啶 临床诊断试剂 磷酸 磷酸二钠 磷酸二氢铵 磷酸氢二铵 磷酸三丁酯 磷酸三钠 氧化铈 氧化银 液体化工溶剂 一丙二醇 衣康酸 乙二胺四乙酸二钠 乙二醇丁醚 乙二醇甲醚 乙酸镁 乙酸银 异丙醇胺 异丙醇铝 磷酸盐 硫代硫酸钾硫氰酸钠 硫化鈉 硫氫化鈉 硫氰酸盐 硫酸 硫酸钙 硫酸钾 硫酸铝铵 硫酸镁 硫酸钠 硫酸亚铁 硫酸盐 硫酸银 六偏磷酸钠 氯化金 氯化金钾 氯化镁 氯化亚锡 氯化乙基三苯基膦 氯化银 氯乙醇 马来酸树脂 酶联免疫 免疫胶乳比浊试剂 免疫类诊断试剂 钼酸盐 内切酶 钠盐 尿蛋白试纸 尿三联试纸 尿糖试纸 农药乳化剂 偶联剂 泡化碱 培养基 硼氢化钾 硼氢化钠 硼酸三丁酯 硼酸三甲酯 羟甲基丙烯酰胺 氢碘酸 氢氧化钠 轻质氧化镁 氰化银 燃油 溶剂 溶剂油 润滑脂 三苯基膦 三苯基氧膦 三氟化硼乙醇 三氟化硼乙腈 三氟化硼乙醚 异辛烷 硬脂酸 油漆涂料 油田助剂 有机碘化合物 有机过氧化物高分子塑料助剂 有机通用试剂 右旋糖酐硫酸酯 右旋糖酐 月桂氮卓酮 粘合剂 珍珠岩 正丙醇胺 http://www.shop263.com/i-42/1.htm http://www.shop263.com/i-42/2.htm http://www.shop263.com/i-42/3.htm http://www.shop263.com/i-42/4.htm http://www.shop263.com/i-42/5.htm http://www.shop263.com/i-42/6.htm http://www.shop263.com/i-42/7.htm http://www.shop263.com/i-42/8.htm http://www.shop263.com/i-42/9.htm http://www.shop263.com/i-42/10.htm http://www.shop263.com/i-42/11.htm http://www.shop263.com/i-42/12.htm http://www.shop263.com/i-42/13.htm http://www.shop263.com/i-42/14.htm http://www.shop263.com/i-42/15.htm http://www.shop263.com/i-42/16.htm http://www.shop263.com/i-42/17.htm http://www.shop263.com/i-42/18.htm http://www.shop263.com/i-42/19.htm http://www.shop263.com/i-42/20.htm http://www.shop263.com/i-42/21.htm http://www.shop263.com/i-42/22.htm http://www.shop263.com/i-42/23.htm http://www.shop263.com/i-42/24.htm http://www.shop263.com/i-42/25.htm http://www.shop263.com/i-42/26.htm http://www.shop263.com/i-42/27.htm http://www.shop263.com/i-42/28.htm http://www.shop263.com/i-42/29.htm http://www.shop263.com/i-42/30.htm http://www.shop263.com/i-42/31.htm http://www.shop263.com/i-42/32.htm http://www.shop263.com/i-42/33.htm http://www.shop263.com/i-42/34.htm http://www.shop263.com/i-42/35.htm http://www.shop263.com/i-42/36.htm http://www.shop263.com/i-42/37.htm http://www.shop263.com/i-42/38.htm http://www.shop263.com/i-42/39.htm http://www.shop263.com/i-42/40.htm http://www.shop263.com/i-42/41.htm http://www.shop263.com/i-42/42.htm http://www.shop263.com/i-42/43.htm http://www.shop263.com/i-42/44.htm http://www.shop263.com/i-42/45.htm http://www.shop263.com/i-42/46.htm http://www.shop263.com/i-42/47.htm http://www.shop263.com/i-42/48.htm http://www.shop263.com/i-42/49.htm http://www.shop263.com/i-42/50.htm http://www.shop263.com/i-42/51.htm http://www.shop263.com/i-42/52.htm http://www.shop263.com/i-42/53.htm http://www.shop263.com/i-42/54.htm http://www.shop263.com/i-42/55.htm http://www.shop263.com/i-42/56.htm http://www.shop263.com/i-42/57.htm http://www.shop263.com/i-42/58.htm http://www.shop263.com/i-42/59.htm http://www.shop263.com/i-42/60.htm http://www.shop263.com/i-42/61.htm http://www.shop263.com/i-42/62.htm http://www.shop263.com/i-42/63.htm http://www.shop263.com/i-42/64.htm http://www.shop263.com/i-42/65.htm http://www.shop263.com/i-42/66.htm http://www.shop263.com/i-42/67.htm http://www.shop263.com/i-42/68.htm http://www.shop263.com/i-42/69.htm http://www.shop263.com/i-42/70.htm http://www.shop263.com/i-42/71.htm http://www.shop263.com/i-42/72.htm http://www.shop263.com/i-42/73.htm http://www.shop263.com/i-42/74.htm http://www.shop263.com/i-42/75.htm http://www.shop263.com/i-42/76.htm http://www.shop263.com/i-42/77.htm http://www.shop263.com/i-42/78.htm http://www.shop263.com/i-42/79.htm http://www.shop263.com/i-42/80.htm http://www.shop263.com/i-42/81.htm http://www.shop263.com/i-42/82.htm http://www.shop263.com/i-42/83.htm http://www.shop263.com/i-42/84.htm http://www.shop263.com/i-42/85.htm http://www.shop263.com/i-42/86.htm http://www.shop263.com/i-42/87.htm http://www.shop263.com/i-42/88.htm http://www.shop263.com/i-42/89.htm http://www.shop263.com/i-42/90.htm http://www.shop263.com/i-42/91.htm http://www.shop263.com/i-42/92.htm http://www.shop263.com/i-42/93.htm http://www.shop263.com/i-42/94.htm http://www.shop263.com/i-42/95.htm http://www.shop263.com/i-42/96.htm http://www.shop263.com/i-42/97.htm http://www.shop263.com/i-42/98.htm http://www.shop263.com/i-42/99.htm http://www.shop263.com/i-42/100.htm http://www.shop263.com/i-42/101.htm http://www.shop263.com/i-42/102.htm http://www.shop263.com/i-42/103.htm http://www.shop263.com/i-42/104.htm http://www.shop263.com/i-42/105.htm http://www.shop263.com/i-42/106.htm http://www.shop263.com/i-42/107.htm http://www.shop263.com/i-42/108.htm http://www.shop263.com/i-42/109.htm http://www.shop263.com/i-42/110.htm http://www.shop263.com/i-42/111.htm http://www.shop263.com/i-42/112.htm http://www.shop263.com/i-42/113.htm http://www.shop263.com/i-42/114.htm http://www.shop263.com/i-42/115.htm http://www.shop263.com/i-42/116.htm http://www.shop263.com/i-42/117.htm http://www.shop263.com/i-42/118.htm http://www.shop263.com/i-42/119.htm http://www.shop263.com/i-42/120.htm http://www.shop263.com/i-42/121.htm http://www.shop263.com/i-42/122.htm http://www.shop263.com/i-42/123.htm http://www.shop263.com/i-42/124.htm http://www.shop263.com/i-42/125.htm http://www.shop263.com/i-42/126.htm http://www.shop263.com/i-42/127.htm http://www.shop263.com/i-42/128.htm http://www.shop263.com/i-42/129.htm http://www.shop263.com/i-42/130.htm http://www.shop263.com/i-42/131.htm http://www.shop263.com/i-42/132.htm http://www.shop263.com/i-42/133.htm http://www.shop263.com/i-42/134.htm http://www.shop263.com/i-42/135.htm http://www.shop263.com/i-42/136.htm http://www.shop263.com/i-42/137.htm http://www.shop263.com/i-42/138.htm http://www.shop263.com/i-42/139.htm http://www.shop263.com/i-42/140.htm http://www.shop263.com/i-42/141.htm http://www.shop263.com/i-42/142.htm http://www.shop263.com/i-42/143.htm http://www.shop263.com/i-42/144.htm http://www.shop263.com/i-42/145.htm http://www.shop263.com/i-42/146.htm http://www.shop263.com/i-42/147.htm http://www.shop263.com/i-42/148.htm http://www.shop263.com/i-42/149.htm http://www.shop263.com/i-42/150.htm http://www.shop263.com/i-42/151.htm http://www.shop263.com/i-42/152.htm http://www.shop263.com/i-42/153.htm http://www.shop263.com/i-42/154.htm http://www.shop263.com/i-42/155.htm http://www.shop263.com/i-42/156.htm http://www.shop263.com/i-42/157.htm http://www.shop263.com/i-42/158.htm http://www.shop263.com/i-42/159.htm http://www.shop263.com/i-42/160.htm http://www.shop263.com/i-42/161.htm http://www.shop263.com/i-42/162.htm http://www.shop263.com/i-42/163.htm http://www.shop263.com/i-42/164.htm http://www.shop263.com/i-42/165.htm http://www.shop263.com/i-42/166.htm http://www.shop263.com/i-42/167.htm http://www.shop263.com/i-42/168.htm http://www.shop263.com/i-42/169.htm http://www.shop263.com/i-42/170.htm http://www.shop263.com/i-42/171.htm http://www.shop263.com/i-42/172.htm http://www.shop263.com/i-42/173.htm http://www.shop263.com/i-42/174.htm http://www.shop263.com/i-42/175.htm http://www.shop263.com/i-42/176.htm http://www.shop263.com/i-42/177.htm http://www.shop263.com/i-42/178.htm http://www.shop263.com/i-42/179.htm http://www.shop263.com/i-42/180.htm http://www.shop263.com/i-42/181.htm http://www.shop263.com/i-42/182.htm http://www.shop263.com/i-42/183.htm http://www.shop263.com/i-42/184.htm http://www.shop263.com/i-42/185.htm http://www.shop263.com/i-42/186.htm http://www.shop263.com/i-42/187.htm http://www.shop263.com/i-42/188.htm http://www.shop263.com/i-42/189.htm http://www.shop263.com/i-42/190.htm http://www.shop263.com/i-42/191.htm http://www.shop263.com/i-42/192.htm http://www.shop263.com/i-42/193.htm http://www.shop263.com/i-42/194.htm http://www.shop263.com/i-42/195.htm http://www.shop263.com/i-42/196.htm http://www.shop263.com/i-42/197.htm http://www.shop263.com/i-42/198.htm http://www.shop263.com/i-42/199.htm http://www.shop263.com/i-42/200.htm http://www.shop263.com/i-42/201.htm http://www.shop263.com/i-42/202.htm http://www.shop263.com/i-42/203.htm http://www.shop263.com/i-42/204.htm http://www.shop263.com/i-42/205.htm http://www.shop263.com/i-42/206.htm http://www.shop263.com/i-42/207.htm http://www.shop263.com/i-42/208.htm http://www.shop263.com/i-42/209.htm http://www.shop263.com/i-42/210.htm http://www.shop263.com/i-42/211.htm http://www.shop263.com/i-42/212.htm http://www.shop263.com/i-42/213.htm http://www.shop263.com/i-42/214.htm http://www.shop263.com/i-42/215.htm http://www.shop263.com/i-42/216.htm http://www.shop263.com/i-42/217.htm http://www.shop263.com/i-42/218.htm http://www.shop263.com/i-42/219.htm http://www.shop263.com/i-42/220.htm http://www.shop263.com/i-42/221.htm http://www.shop263.com/i-42/222.htm http://www.shop263.com/i-42/223.htm http://www.shop263.com/i-42/224.htm http://www.shop263.com/i-42/225.htm http://www.shop263.com/i-42/226.htm http://www.shop263.com/i-42/227.htm http://www.shop263.com/i-42/228.htm http://www.shop263.com/i-42/229.htm http://www.shop263.com/i-42/230.htm http://www.shop263.com/i-42/231.htm http://www.shop263.com/i-42/232.htm http://www.shop263.com/i-42/233.htm http://www.shop263.com/i-42/234.htm http://www.shop263.com/i-42/235.htm http://www.shop263.com/i-42/236.htm http://www.shop263.com/i-42/237.htm http://www.shop263.com/i-42/238.htm http://www.shop263.com/i-42/239.htm http://www.shop263.com/i-42/240.htm http://www.shop263.com/i-42/241.htm http://www.shop263.com/i-42/242.htm http://www.shop263.com/i-42/243.htm http://www.shop263.com/i-42/244.htm http://www.shop263.com/i-42/245.htm http://www.shop263.com/i-42/246.htm http://www.shop263.com/i-42/247.htm http://www.shop263.com/i-42/248.htm http://www.shop263.com/i-42/249.htm http://www.shop263.com/i-42/250.htm http://www.shop263.com/i-42/251.htm http://www.shop263.com/i-42/252.htm http://www.shop263.com/i-42/253.htm http://www.shop263.com/i-42/254.htm http://www.shop263.com/i-42/255.htm http://www.shop263.com/i-42/256.htm http://www.shop263.com/i-42/257.htm http://www.shop263.com/i-42/258.htm http://www.shop263.com/i-42/259.htm http://www.shop263.com/i-42/260.htm http://www.shop263.com/i-42/261.htm http://www.shop263.com/i-42/262.htm http://www.shop263.com/i-42/263.htm http://www.shop263.com/i-42/264.htm http://www.shop263.com/i-42/265.htm http://www.shop263.com/i-42/266.htm http://www.shop263.com/i-42/267.htm http://www.shop263.com/i-42/268.htm http://www.shop263.com/i-42/269.htm