社区
多媒体/流媒体开发
帖子详情
请教-如何用UDP发送TS流并且用PCR值控制速率
zcy828
2011-09-27 03:55:26
最近在做一个视频服务器的项目,之前已经用ASI卡成功的推送TS流了。
现在导师要我用UDP的方式发TS流,并且要用PCR值来控制速率,并提示我说PCR值控制速率是难点。
目前我的现状是
1.知道如何用UDP发送和接收数据
2.知道PCR值这个东西
对于这个项目还是比较迷茫啊,期望高人指点
...全文
363
6
打赏
收藏
请教-如何用UDP发送TS流并且用PCR值控制速率
最近在做一个视频服务器的项目,之前已经用ASI卡成功的推送TS流了。 现在导师要我用UDP的方式发TS流,并且要用PCR值来控制速率,并提示我说PCR值控制速率是难点。 目前我的现状是 1.知道如何用UDP发送和接收数据 2.知道PCR值这个东西 对于这个项目还是比较迷茫啊,期望高人指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zcy828
2011-12-06
打赏
举报
回复
[Quote=引用 2 楼 ttxk 的回复:]
会用socket,就会用udp
所以第一个问题,需要先了解socket是个什么东西。
pcr是ts数据流中包含的时钟数据,专门用于时钟同步
第二个问题,具体关于pcr这个东西,可以参见mpeg2 ts数据封装的一些相关协议。
我泛泛讲点其他的东西,为什么要用pcr来控制发送速度:
通常硬件ASI卡传送ts数据,是依靠码率来控制速度。假设ts是2Mb的码率,那么ASI卡的发送速……
[/Quote]
这位大大的解释太受用了,太久没来看了,不好意思这么晚回。谢谢你的指点
rxf_mpg
2011-10-08
打赏
举报
回复
我有这个源码,并且使用IPQAM测过,效果不错,交流请加QQ5043043
zcy828
2011-09-29
打赏
举报
回复
哇,不好意思各位大大,我发了帖现在才回来看,因为初涉这个东西,还不太懂哈,实验室导师也叫我自己搞,有点头大。
在这里先谢过楼上的大大了。
zcy828
2011-09-29
打赏
举报
回复
一楼的朋友如果要交流的话加我QQ66391,我水平不高哈,更多的还要请教你哦
Ryan裤子
2011-09-28
打赏
举报
回复
会用socket,就会用udp
所以第一个问题,需要先了解socket是个什么东西。
pcr是ts数据流中包含的时钟数据,专门用于时钟同步
第二个问题,具体关于pcr这个东西,可以参见mpeg2 ts数据封装的一些相关协议。
我泛泛讲点其他的东西,为什么要用pcr来控制发送速度:
通常硬件ASI卡传送ts数据,是依靠码率来控制速度。假设ts是2Mb的码率,那么ASI卡的发送速度就固定控制在2Mb。如果ts的码率有波动变化,就在ts中插入空白数据包,强行将ts的码率提高到一个固定的码率值。这是硬件ASI卡传送ts通常使用的方式。
在以太网上传送ts数据,考虑到以太网传输速度的不稳定性,udp的丢包性质,和socket的发送接收缓冲区,插入空包将ts码率提高到一个固定码率的做法已经没有了意义,因为上面那些因素,以太网的发送速度不能像ASI卡那样固定。插入空白数据包,把码率提高到一个固定值的做法也比较多此一举。
所以,根据ts流自己携带的pcr时钟信息,来进行同步控制发送速度,比根据码率来控制发送速度,更准确,也更有适应性。在ts码率有波动,并且波动比较大的情况下,根据码率来控制发送速度无疑是不准确的。
lang0728
2011-09-27
打赏
举报
回复
楼主,你那TS流用UDP发送,成功了吗?是实时发送吗?有用到RTSP服务器吗?我现在也在研究RTSP服务器实时发送TS流,能交流下吗?
TS
_
UDP
_
PC
R
控制
发送
速率
_本地文件_1
TS
_
UDP
_
PC
R
控制
发送
速率
_本地文件_1
MPEG2_
TS
(二)-
PC
R
控制
发送
速度原理
MPEG2_
TS
(二)-
PC
R
控制
发送
速度原理 一·目的:本文所讲是通过
PC
R
控制
TS
文件
发送
给
UDP
的
速率
,以便用vlc来接收数据时不会产生“空”,或溢出的情况。 截取一位网友的话: 泛泛讲点其他的东西,为什么要用
pc
r来
控制
发送
速度:通常硬件ASI卡传送
ts
数据,是依靠码率来
控制
速度。假设
ts
是2Mb的码率,那么ASI卡的
发送
速度就固定
控制
在2Mb。 如果
ts
的码率有波动变化
Unity 网络编程入门-TCP
UDP
Http Websocket
在此教程中,您将一次性了解、掌握C#网络通信相关的知识. 1.包含TCP、
UDP
、WebSocket、Http、UnitWebRequest网络传输相关的知识. 2.包含数据处理协议:Json和Protobuff相关的知识. 学习结束后,您将掌握网络通信相关的技术,从而进一步去学习开发网络项目.
基于IP播放
TS
流
的码率
控制
策略
前言在数字电视的应用中,
TS
流
数据的播放是其中一个重要环节。
TS
流
的播放从接收端的角度来考虑,是如何保证解码器的缓冲器不出现溢出;从
发送
端来考虑,是如何保证码
流
按照其自身的码率较为均匀地离开
发送
设备。 目前
TS
流
的
发送
有两种方式,一种是传统的通过硬件设备,输出ASI信号,另一种是通过IP网络以IP的数据包方式进行
发送
。本文就后者进行讨论。
TS
OverIP通过IP网络传输
TS
流
数据,主要是通过单播(...
编码器
发送
udp
+
ts
实时
流
,vlc显示deadLock错误
编码器
发送
udp
+
ts
实时
流
,vlc显示deadLock错误 问题,开发的编码器在接收SDI的yuv源编码成h264,使用
udp
+
ts
进行实时
流
时,(ffmpeg的的mpeg
ts
发送
模块,在实时
发送
中存在
pc
r抖动现象,
ts
复用实时
发送
模块是自己编写)。 但是在使用vlc播放实时
流
进行测试时,总是出现deadlock错误,如下图所示,并且黑屏不显示,而使用ffplay、potplayer等均可正常播放时,使用easyICE, 公司内部的码
流
分析仪、elecard、
ts
MuxerGUI等工具分析
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章