RTP视频传输播放延时(时间戳)
来源:互联网 发布:金融数据分析就业方向 编辑:程序博客网 时间:2024/06/05 15:44
http://blog.csdn.net/ljz9425/article/details/7627949
开发板OK6410+视频采集+wifi+VLC
视频传输采用RTP,实时传输视频,服务器端使用vlc播放,刚开始有3秒延时,播放时间越长延时越长,5分钟后竟达到10秒以后,分析代码,可能是时间戳造成,原时间代码部分:
timestamp_increse+=(unsigned int)(90000.0 / framerate); //framerate为帧率
网络上有人提出时间戳改为如下:
struct timeval tv;
gettimeofday(&tv , NULL);
timestamp_increse += (uint)((2.0*90000*tv.tv_usec + 1000000.0)/2000000);
但问题依旧
经测试时间戳采用设备时间,VLC播放基本正常,播放1小时后延时基本为3秒,代码如下:
struct timeval tv;
gettimeofday(&tv , NULL);
timestamp_increse = (uint)(90000.0 / (1000.0 / ((tv.tv_sec - tv_pre.tv_sec) * 1000.0 + (tv.tv_usec - tv_pre.tv_usec) / 1000.0)));
memcpy(&tv_pre, &tv, sizeof(tv_pre));
希望对遇到此问题的朋友有所帮助!
- 顶
- 0
- 踩
- 0
阅读全文
0 0
- RTP视频传输播放延时(时间戳)
- RTP视频传输播放延时(时间戳)
- RTP视频传输播放延时(时间戳)
- RTP视频传输播放延时(时间戳)
- RTP 视频传输
- RTP视频实时传输
- rtp c++ 网络视频传输
- rtp c++ 网络视频传输
- 实时视频传输协议RTP
- 基于itop4412在Linux最小系统下的 RTP传输H264视频VLC播放
- RTP通话:视频流(H.264)的传输
- 基于RTP的h.264视频传输系统(二)
- 基于RTP的h.264视频传输系统(三)
- 嵌入式 RTP通话:视频流(H.264)的传输
- 使用FEC改善UDP(RTP)音视频传输效果
- 使用FEC改善UDP(RTP)音视频传输效果
- 使用FEC改善UDP(RTP)音视频传输效果
- 使用FEC改善UDP(RTP)音视频传输效果
- java list 交集 并集 差集 去重复并集
- HDU 6033 Add More Zero【】
- python学习(六)----Python魔术方法总结
- ORA-27301: OS failure message: No bufferspace available
- CSS Position定位属性介绍
- RTP视频传输播放延时(时间戳)
- android 全屏去掉ActionBar 和状态栏
- Logback手记
- 股票建仓、平仓、持仓是什么意思
- 双mysql之编译安装mysql-5-7-18
- java socket简单实例
- 华为OJ——放苹果
- UVA
- 高德百度坐标系转换方法