James

James

0个粉丝

8

问答

0

专栏

0

资料

James  发布于  2013-12-16 15:44:47
采纳率 0%
8个问答
11988

视频帧的PTS时间戳

 
Hi3531中怎么设置视频帧的Pts时间戳啊?或者怎么添加Pts到视频文件中呢?比如添加到sample_venc例程中的那个视频文件中去呢?
我来回答
回答18个
时间排序
认可量排序

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2013-12-16 16:11:31
认可0
H264本身是不带时间戳的,你要带时间戳就要封装H264

James

0个粉丝

8

问答

0

专栏

0

资料

James 2013-12-16 16:32:54
认可0
这个时间戳是跟播放的时候 快进/快退 功能相关的,对吗?

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-12-16 19:58:09
认可0
在I帧 中添加时间戳,时间同步。

James

0个粉丝

8

问答

0

专栏

0

资料

James 2013-12-17 12:26:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=5681&ptid=2841]david 发表于 2013-12-16 19:58[/url]
在I帧 中添加时间戳,时间同步。[/quote]

是要将时间戳添加到H264视频文件中重新生成H264文件还是重新生成其它格式的视频文件呢?

James

0个粉丝

8

问答

0

专栏

0

资料

James 2013-12-17 12:27:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=5681&ptid=2841]david 发表于 2013-12-16 19:58[/url]
在I帧 中添加时间戳,时间同步。[/quote]

是要将时间戳添加到H264视频文件中重新生成H264文件还是重新生成其它格式的视频文件呢?

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-12-17 14:17:19
认可0
是啊,对原始出来的264再次进行封包

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2013-12-18 09:08:33
认可0
把H264封装成TS、PS、RTP等格式,这些格式里有PTS参数的。查下相关资料吧

online

0个粉丝

3

问答

0

专栏

0

资料

online 2014-10-27 20:24:37
认可0
楼主做好了吗,我最近也在做这个,在I帧加入时间戳,可以指点下吗?

cdxionghang

0个粉丝

15

问答

0

专栏

0

资料

cdxionghang 2014-10-28 09:49:40
认可0
时间戳里面不是有个结构体可以获取得到么?重新封装视频帧添加进去就行了

qn1531980567

0个粉丝

3

问答

0

专栏

0

资料

qn1531980567 2020-05-20 14:09:03
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=8689&ptid=2841]cdxionghang 发表于 2014-10-28 09:49[/url]
时间戳里面不是有个结构体可以获取得到么?重新封装视频帧添加进去就行了[/quote]

怎么直接封装进去呢

qn1531980567

0个粉丝

3

问答

0

专栏

0

资料

qn1531980567 2020-05-20 14:10:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=5681&ptid=2841]david 发表于 2013-12-16 19:58[/url]
在I帧 中添加时间戳,时间同步。[/quote]

怎么把海思自带的时间戳和压缩好的视频数据封装成特定封装格式(比如mov、flv)的视频呢?

antoniofay

0个粉丝

7

问答

0

专栏

0

资料

antoniofay 2020-05-21 11:06:42
认可0
ffmpeg把海思压好的视频帧放到packet里加上时间戳直接write_frame

qn1513131564

0个粉丝

13

问答

0

专栏

3

资料

qn1513131564 2020-05-29 13:32:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=158720&ptid=2841]qn1531980567 发表于 2020-5-20 14:10[/url]
怎么把海思自带的时间戳和压缩好的视频数据封装成特定封装格式(比如mov、flv)的视频呢?[/quote]

这个需要自己写封装程序啊,不同格式的封装使用的库也不一样,需要自己研究一下。我用gpac库封装mp4带音视频,也可单独封装视频。

qn1531980567

0个粉丝

3

问答

0

专栏

0

资料

qn1531980567 2020-06-04 15:20:23
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=159153&ptid=2841]qn1513131564 发表于 2020-5-29 13:32[/url]
这个需要自己写封装程序啊,不同格式的封装使用的库也不一样,需要自己研究一下。我用gpac库封装mp4带音 ...[/quote]

我自己产生时间戳,从0开始计数。现在单独封装视频,已经实现了。但是音视频muxing的时候,合成的文件播放刚开始正常,后面视频就花了。
muxing视频的时候,pts和dts相等么,还是说要根据当前帧是I帧还是B帧,来决定当前的dts值呢

qn1531980567

0个粉丝

3

问答

0

专栏

0

资料

qn1531980567 2020-06-04 15:21:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=158784&ptid=2841]antoniofay 发表于 2020-5-21 11:06[/url]
ffmpeg把海思压好的视频帧放到packet里加上时间戳直接write_frame[/quote]

那时间戳怎么来弄呢?
我是自己产生时间戳,从0开始计数。现在单独封装视频,已经实现了。但是音视频muxing的时候,合成的文件播放刚开始正常,后面视频就花了。
muxing视频的时候,pts和dts相等么,还是说要根据当前帧是I帧还是B帧,来决定当前的dts值呢。

qn1531980567

0个粉丝

3

问答

0

专栏

0

资料

qn1531980567 2020-06-04 15:46:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=5681&ptid=2841]david 发表于 2013-12-16 19:58[/url]
在I帧 中添加时间戳,时间同步。[/quote]

只需要在I帧处添加时间戳么。P帧和B帧需要添加么。我现在是每一帧数据都添加时间戳,然后只有视频数据的情况下,播放正常。如果交替放入音视频,视频播放一段时间后就会变花。

qn1531980567

0个粉丝

3

问答

0

专栏

0

资料

qn1531980567 2020-06-09 13:47:19
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=159495&ptid=2841]qn1513131564 发表于 2020-6-8 14:29[/url]
我是从海思那里拿一帧视频,用海思视频中的pts保存到mp4文件中,紧接着拿一帧音频,音频的时间与视频的时 ...[/quote]

我现在是用自己产生的时间戳(从0开始计数),目前可以把音视频合成到一起。用海思的时间戳会报错。可能是我哪里没有处理好。

qn1513131564

0个粉丝

13

问答

0

专栏

3

资料

qn1513131564 2020-06-08 14:29:03
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=159379&ptid=2841]qn1531980567 发表于 2020-6-4 15:46[/url]
只需要在I帧处添加时间戳么。P帧和B帧需要添加么。我现在是每一帧数据都添加时间戳,然后只有视频数据的 ...[/quote]

我是从海思那里拿一帧视频,用海思视频中的pts保存到mp4文件中,紧接着拿一帧音频,音频的时间与视频的时间一样传进去,pts用的[0]的,也许不对,但目前测试没有问题,后面测试还未进行。仅供参考。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区