流媒体服务器传输数据的过程问题?(疑惑中)

realpeter 2007-09-05 04:38:44
我知道,流媒体服务器的数据源可来自于视频采集设备(如摄像头),也可以来自于流媒体文件(RM/RMVB,ASF)。
大多数情况下,源都来自于后者--文件。
流媒体服务器在流化文件时,无非是用RTSP做控制,用RTP/RTCP封包文件中的数据。
诶~问题来了~~
当直接播放不完整RM/RMVB文件(如,下载到一半的文件)时,播放器可能会画面卡掉(用REALPLAYER,暴风影音可能跳得过)。
但REALPLAYER在播放网络媒体流时,即使网络状况差时,最多丟帧或停下缓冲,而不会卡在一个地方不动。
这说明在网络传输中丢弃“某些RTP的包”还可以保证正常播放(当然可能影响视频质量)

这些“某些RTP的包”对应于媒体文件中的哪部分数据呢?
...全文
132 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
seawill 2007-09-07
  • 打赏
  • 举报
回复
可以丢弃的数据有:
1 视频的B帧数据
2 视频的P帧数据
3 间隔性的I帧数据
按以上的次序优先选择丢弃,实在网络太差,就丢弃全部视频,只传音频。
相关推荐
发帖
多媒体/流媒体开发

2512

社区成员

专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
帖子事件
创建了帖子
2007-09-05 04:38
社区公告
暂无公告