社区
多媒体/流媒体开发
帖子详情
mp4 格式中 mvhd tkhd mdhd 中的timescale和duration怎么确定阿?请教...
jin584930459
2009-10-15 05:45:58
大家好,问题如标题。小弟正在开发avi转mp4的程序,遇到了标题中的问题。我认为timescale是人为确定的,但是怎么确定才好,目的是为了更准确的计算时间。那么duration是不是知道了总时间后通过timescale 计算出来的?请教!请教!
...全文
1183
2
打赏
收藏
mp4 格式中 mvhd tkhd mdhd 中的timescale和duration怎么确定阿?请教...
大家好,问题如标题。小弟正在开发avi转mp4的程序,遇到了标题中的问题。我认为timescale是人为确定的,但是怎么确定才好,目的是为了更准确的计算时间。那么duration是不是知道了总时间后通过timescale 计算出来的?请教!请教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GoogleGeek
2009-10-16
打赏
举报
回复
timescale怎么确定没有关系
你可以用600表示一秒,也可以用44100表示一秒
将duratation/timescale就是实际的用秒表示的时间。
MP4
文件
格式
MP4
文件
格式
MP4
(MPEG-4Part14)是一种常见的多媒体容器
格式
,它是在“ISO/IEC14496-14”标准文件
中
定义的,属于MPEG-4的一部分,是“ISO/IEC14496-12(MPEG-4Part12ISObasemediafileform...
MP4
分割原理与实战:从Box结构到stbl索引重建
MP4
文件并非简单二进制流,而是一种基于Box结构的可寻址媒体容器,其核心价值在于支持精准随机访问与低延迟点播。理解moov与mdat的共生关系、stbl(样本表)
中
stts/stsc/stsz/stss/stco等Box的协同机制,是实现可靠分割的前提。尤其stsc采用分组描述压缩chunk映射,stco依赖物理偏移定位数据块,二者联动错误将直接导致iOS Safari等播放器报OSStatus -12939错误。真实工程
中
,
MP4
分割本质是元数据重建而非数据裁剪,需重算时间戳、重排chunk序号、重写偏
多媒体文件
格式
之
MP4
[时间:2016-06] [状态:Open] 学习多媒体容器
格式
的目的 主要是为了回答以下问题: 该容器
中
数据是如何组织的? 该容器包含哪些编码
格式
的数据?这些数据是如何存储的? 该容器包含哪些元数据信息?包含哪些节目信息? 对于支持多节目的容器
格式
,如何找到对应的音频流、视频流、字幕流? 如何
确定
该容器的节目播放时长? 如何从该容器
中
提取音频、视频、字幕数据,并交给解码器解码,有时间戳否? 该...
MP4
分割原理与工业级实现:从Box解析到关键帧精准裁剪
MP4
并非简单线性文件,而是一个基于Box结构的二进制协议,其媒体语义由moov、stbl、mdat等核心Box协同定义。理解Box嵌套机制(如stsc的分组映射、stco的块偏移、stss的关键帧索引)是实现精准分割的前提;实际分割本质是协议重写——需锚定IDR关键帧、推导chunk边界、裁剪stbl子表并重建moov。该过程直接决定HLS切片准确性、播放器seek响应速度及跨平台兼容性。本文聚焦
MP4
结构解析、关键帧列表生成与生产级分割算法,覆盖ffmpeg -c copy失效场景下的C++17工业实现
国央企创新负责人如何通过科创数智大脑实现产业协同与资源整合?.docx
国央企创新负责人如何通过科创数智大脑实现产业协同与资源整合?
多媒体/流媒体开发
2,554
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章