首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MP4 moof片段头

MP4 moof片段头
EN

Stack Overflow用户
提问于 2017-07-28 15:09:57
回答 1查看 3.6K关注 0票数 2

我有一个MP4解析器软件,它获取一个分段的.mp4视频,解析MOOV和片段头并对其进行流。我自己使用FFMPEGMP4Box/bento4生成了一个FFMPEG文件,但是软件在处理它时遇到了问题。

代码语言:javascript
复制
ffmpeg -i input.mp4 -g 25 -c:v libx264 -c:a copy out1.mp4

mp4fragment out1.mp4 --fragment-duration 1000 --track 'video' output.mp4

使用MP4 Explorer软件,我注意到在生成的.mp4文件中,对于所有moof.traf.trun,示例持续时间被设置为,但是在Track片段标题框中,它将default_sample_duration设置为512。在另一个工作良好的.mp4文件中,没有default_sample_duration字段,但是每个样本的持续时间为512。看来这可能会引起问题。右边的图显示了工作的mp4,左边的是我生成的mp4。

这是新版本的FFMPEG (或MP4Boxbento4)中的更新吗?是否有任何方法强制设置样本的持续时间?

我的.mp4文件

工作的.mp4文件

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-31 21:02:59

  1. 解析TFHD
  2. 提取default_sample_duration
  3. 使用default_sample_duration代替TRUN缺席的持续时间
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45376918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档