原文:rtmp推流时间戳兼容问题

一直用简单的librtmp或者其他开源推流实现方式。没有太关注细节问题。直到最近一次测试长时间推流。遇到了 字节时间戳溢出问题,即时间戳超过 xffffff,服务器断开。 复现方式:用yasea推流到SRS或者Nginx rtmp。yasea版本要求 以及以前的版本。SRS不做特殊要求,本次使用v . . release版。Nginx rtmp版本不做特殊要求,本次使用Nginx: . . 。 y ...

2017-09-29 15:59 0 3977 推荐指数:

查看详情

rtmp时间戳问题导致的丢帧,帧率显示错误

rtmp中音视频发送的时候:音频计算音频时间戳,视频计算视频的时间戳,不要用相同的时间轴。如果时间戳都采用视频的时间轴,推到nginx服务器的时候,拉发现音频44.1k的时候,视频帧率变为47帧,48k的时候,视频帧率变为43帧,且vlc看到第一路为音频,第二路为视频。可能此时,nginx服务器 ...

Wed May 13 06:19:00 CST 2020 0 886
rtmp

Nginx学习之配置RTMP模块搭建服务 原帖地址:https://www.cnblogs.com/blackhumour2018/p/9427781.html 写在开始 小程序升级实时音视频录制及播放能力,开放 Wi-Fi、NFC(HCE) 等硬件 ...

Fri Oct 29 06:51:00 CST 2021 0 124
关于rtsp的时间戳问题

这里主要关注的rtp包的时间戳,在rtsp中,播放器的1S钟的定义是和媒体的采样率有关的。 例如视频的采样率是90K,那么最小时间粒度(单位)是1/90000秒,再转换成ms就是 1/90毫秒,这个就是rtsp中的最小时间单位。 所以设备端采集的视频的时间要经过一个转换,标准的播放器才能播放 ...

Wed Jun 06 04:34:00 CST 2018 0 2357
时间戳校验问题

  有一些需求需要设置某地址的访问失效时间,例如生成地址之后30分钟之内可以访问,30分钟之后就不允许访问。此时需要在生成地址时加入当前时间戳,在用户访问该地址时获取地址中的时间戳和系统当前的时间做比较,即可得出是否允许访问的权限。   例如:地址生成时加入时间戳字段time ...

Thu Nov 28 00:36:00 CST 2019 0 1147
iOS不兼容js的日期转化为时间戳问题

在IOS5以上版本(不包含IOS5)中的Safari浏览器能正确解释出Javascript中的 new Date('2013-10-21') 的日期对象。但是在IOS5版本里面的Safari解释new ...

Fri Mar 01 00:36:00 CST 2019 0 1135
RTMP方案总结

由于项目需要 RTMP 推送 H264 数据,在网上查找了下相关的方案,总结一下。 RTMP协议简介 在总结之前,我们先简单介绍一下 RTMP 协议。 RTMP(Real Time Messaging Protocol) 实时消息传送协议是 Adobe Systems 公司为 Flash ...

Sat Mar 21 21:20:00 CST 2020 0 13375
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM