社区
多媒体/流媒体开发
帖子详情
MP4封装H264,在“ctts” box中需要用到DTS、CTS的问题
国安小弟
2013-09-16 11:31:59
问题描述:
这个box是用来重新构建因为h264 B帧存在而导致的pts dts不同的问题。
ctts = CTS-DTS
CTS到底是什么(可以确定不是PTS)?Composition Time Stamp?怎么从码流中读出?
PS:
不要给我粘14496文档了,看烂了。
大家可以一起讨论~~谢谢
...全文
664
1
打赏
收藏
MP4封装H264,在“ctts” box中需要用到DTS、CTS的问题
问题描述: 这个box是用来重新构建因为h264 B帧存在而导致的pts dts不同的问题。 ctts = CTS-DTS CTS到底是什么(可以确定不是PTS)?Composition Time Stamp?怎么从码流中读出? PS: 不要给我粘14496文档了,看烂了。 大家可以一起讨论~~谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ArcRain
2013-09-16
打赏
举报
回复
参考下这两篇帖子看看: 1)
http://stackoverflow.com/questions/7054954/the-composition-timects-when-wrapping-h-264-nalus
2)
http://forum.doom9.org/archive/index.php/t-156102.html
MP4
封装
中
c
tts
BOX
中
( composition times)
http://marycomputer.blog.163.com/blog/static/1760586412011413825709/ 仅仅使用前一个显示的基准帧来编码的帧被称为“P帧”, 同时使用前一个显示帧和未来帧作为基准帧进行编码的帧称为“B帧”。 在通常的场景
中
,编解码器编码一个I帧,然后向前跳过几个帧,用编码I帧作为基准帧对一个未来P帧进行编码,然后跳回到I帧
【FFmpeg实战】
MP4
封装
格式分析
moov 是一个 container
box
,一个文件只有一个,其包含的所有
box
用于描述媒体信息。moov 的位置可以紧随着 ftyp 出现,也可以出现在文件末尾. 由于是一个 container
box
,所以除了
box
header,其
box
body 就是其它的
box
。stbl
box
是一个 container
box
,是整个 track
中
最重要的一个
box
,其子
box
描述了该路媒体流的解码相关信息、音视频位置信息、时间戳信息等。
box
分为普通
box
和 full
box
。
mp4
封装
格式各
box
类型讲解及IBP帧计算
mp4
封装
格式各
box
类型讲解及IBP帧计算 文章目录
mp4
封装
格式各
box
类型讲解及IBP帧计算
box
ftyp
box
moov
box
mvhd
box
(Movie Header
Box
)trak
box
(Track
Box
)tkhd(track header
box
)mdia (Track Media Structure)mdhd (Media Header
Box
)PTS和
DTS
的计算I P B 帧的概念s
tts
(Decoding Time to Sample
Box
)c
tts
(Compositio
一文读懂
MP4
封装
格式
MP4
或称MPEG-4第14部分(MPEG-4 Part 14)是一种标准的数字多媒体容器格式。扩展名为.
mp4
。虽然被官方标准定义的唯一扩展名是.
mp4
.
mp4
.m4a大部分数据可以通过专用数据流嵌入到
MP4
文件
中
,因此
MP4
文件
中
包含了一个单独的用于存储流信息的轨道。
详解视频
封装
格式之
MP4
在我之前的一篇文章
中
有整理了一下常见的视频
封装
格式。在这篇文章
中
,我们重点剖析一下
MP4
这种视频
封装
格式的具体情况。
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章