qqq306922360

qqq306922360

0个粉丝

16

问答

0

专栏

0

资料

qqq306922360  发布于  2017-01-10 14:08:33
采纳率 0%
16个问答
3502

关于海思3516D 720P情况下编码时间戳

 
目前采用海思3516D编码,打包成TS流,在720P的情况下卡顿,画面一顿一顿。1080P的时候则是正常。
仔细分析下代码
这个是我TS流打包的时候的pts与dts
                mpegtsFrame.dts = start_time * (1000/output_frame);
                mpegtsFrame.pts = start_time * (1000/output_frame);
视频流中不含有B帧,所以ptd=dts
在HI_VOID SAMPLE_RGN_WriteStreamToFile( FILE * fp, VENC_PACK_S * pstNalu )
函数中的VENC_PACK_S * pstNalu 数据结构中有个u64Pts
把这个pts打印出来,发现在1080P各个帧率情况下,时间戳基本是1000/frame    与我TS打包中的时间戳是一直的
但是在720P50  与720P60的时候   时间戳完全对不上,而我以上公式完全对不上。

pts: 959515235   framend: 1
pts: 959531897   framend: 1                         时间戳16ms
pts: 959581888   framend: 1                              时间戳49ms
pts: 959648560   framend: 1                         时间戳66ms
pts: 959665235   framend: 1
pts: 959715226   framend: 1
pts: 959731897   framend: 1
pts: 959781889   framend: 1
pts: 959798566   framend: 1
pts: 959848560   framend: 1
pts: 959865227   framend: 1
pts: 959915235   framend: 1
pts: 959931899   framend: 1
pts: 959981893   framend: 1
pts: 959998562   framend: 1
pts: 960048565   framend: 1
pts: 960065236   framend: 1
pts: 960115230   framend: 1
pts: 960131893   framend: 1
pts: 960181893   framend: 1
pts: 960198560   framend: 1
pts: 960248557   framend: 1
pts: 960265231   framend: 0
pts: 960265231   framend: 0
pts: 960265231   framend: 0
pts: 960265231   framend: 1
pts: 960315223   framend: 1
pts: 960331891   framend: 1
pts: 960381886   framend: 1
pts: 960398562   framend: 1

以上很明确的可以看出在720P60的时候按照公式计算  应该是16ms的样子

但是以上可以看出,海思编码的时间戳完全不均匀,不对了


请问大牛们,是否有遇到以上问题。


这个造成的TS卡顿现象很蛋疼
我来回答
回答1个
时间排序
认可量排序

scsi

0个粉丝

26

问答

0

专栏

2

资料

scsi 2018-08-11 23:15:35
认可0
请问,  海思编码出来的码流中的时间戳 stStream.pstPack->u64PTS  是直接传给 RTSP 输出么?  还是需要转换成 90KHZ 计数 时间戳输出?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区