Video 视频赢得';我不能在快时间玩

Video 视频赢得';我不能在快时间玩,video,mp4,quicktime,mpeg-4,Video,Mp4,Quicktime,Mpeg 4,我正在编写一个多路复用器,它接受mpeg4帧(和h264),并将它们放入mp4容器中。我创建的视频()已成功在Windows media player和VLC中播放,但不会在Quicktime中播放。我仔细检查了所有的原子和它们的场,一切看起来都是正确的。我还成功地用相同的多路复用器库创建了另外两个视频(1个mpeg4和1个h264),这两个视频在WMP、VLC和QT中都播放得很好。我怀疑它们可能存在问题的一个领域是mp4v原子及其esds子原子。我从ISO14496-1中得到的esds描述符,

我正在编写一个多路复用器,它接受mpeg4帧(和h264),并将它们放入mp4容器中。我创建的视频()已成功在Windows media player和VLC中播放,但不会在Quicktime中播放。我仔细检查了所有的原子和它们的场,一切看起来都是正确的。我还成功地用相同的多路复用器库创建了另外两个视频(1个mpeg4和1个h264),这两个视频在WMP、VLC和QT中都播放得很好。我怀疑它们可能存在问题的一个领域是mp4v原子及其esds子原子。我从ISO14496-1中得到的esds描述符,所以我不完全确定,但它在我尝试的第一个mpeg4视频中确实起作用

有谁能给我一个建议,让我如何着手解决这个问题?据我所见,QuickTime不提供任何类型的调试日志记录,我有点卡住了。谢谢

抱歉,下载链接太糟糕了

信息:
640x480分辨率
10fps
148帧

原子结构:

mp4 debug: |    + ftyp size 24
mp4 debug: |    + mdat size 1149537
mp4 debug: |    + moov size 1315
mp4 debug: |    |    + mvhd size 108
mp4 debug: |    |    + trak size 1199
mp4 debug: |    |    |    + tkhd size 92
mp4 debug: |    |    |    + mdia size 1099
mp4 debug: |    |    |    |    + mdhd size 32
mp4 debug: |    |    |    |    + hdlr size 58
mp4 debug: |    |    |    |    + minf size 1001
mp4 debug: |    |    |    |    |    + vmhd size 20
mp4 debug: |    |    |    |    |    + dinf size 36
mp4 debug: |    |    |    |    |    |    + dref size 28
mp4 debug: |    |    |    |    |    |    |    + url  size 12
mp4 debug: |    |    |    |    |    + stbl size 937
mp4 debug: |    |    |    |    |    |    + stsd size 169
mp4 debug: |    |    |    |    |    |    |    + mp4v size 153
mp4 debug: |    |    |    |    |    |    |    |    + esds size 67
mp4 debug: |    |    |    |    |    |    + stts size 24
mp4 debug: |    |    |    |    |    |    + stss size 76
mp4 debug: |    |    |    |    |    |    + stsc size 28
mp4 debug: |    |    |    |    |    |    + stsz size 612
mp4 debug: |    |    |    |    |    |    + stco size 20

QuickTime播放器对它将要玩什么和不玩什么非常敏感。虽然您的文件是MPEG-4文件,并且编解码器是h.264,但对于h.264来说,这是一个不同寻常的配置文件

(注意:该规范并不要求玩家支持所有配置文件。)苹果的玩家对他们将使用和不使用的配置文件异常挑剔

您文件的h264配置文件:高级简单配置文件@L5

苹果的设备,包括看起来像QuickTime的设备,都偏向于

  • 基线配置文件级别3.0(iPhone/iPod Touch)
  • 主配置文件级别3.1(iPad)

解决方案?使用基线配置文件级别3.0重新编码您的视频以确保安全

QuickTime player对播放内容非常敏感。虽然您的文件是MPEG-4文件,并且编解码器是h.264,但对于h.264来说,这是一个不同寻常的配置文件

(注意:该规范并不要求玩家支持所有配置文件。)苹果的玩家对他们将使用和不使用的配置文件异常挑剔

您文件的h264配置文件:高级简单配置文件@L5

苹果的设备,包括看起来像QuickTime的设备,都偏向于

  • 基线配置文件级别3.0(iPhone/iPod Touch)
  • 主配置文件级别3.1(iPad)
解决方案?使用基线配置文件级别3.0重新编码您的视频以确保安全

我遇到了类似的问题(在VLC中播放的.mov容器中的MPEG-4第2部分,但不是QuickTime),我通过使用类似.mov中的有效ESD替换显然无效的ESD来修复它

这可能是这里的问题。

我也有类似的问题(在VLC中播放的.mov容器中的MPEG-4第2部分,但不是QuickTime),我通过用类似的.mov中的有效ESD替换显然无效的ESD来修复它


这可能是这里的问题。

filefactory.com令人震惊。下次使用另一个服务。你能添加整个
ftyp
atom吗?如果无效,QuickTime将不会打开它!filefactory.com令人震惊。下次使用另一个服务。你能添加整个
ftyp
atom吗?如果无效,QuickTime将不会打开它!