iOS系统无法播放某些MP4视频?

视频信息:

File:
  major brand:      mp42
  minor version:    0
  compatible brand: mp42
  compatible brand: mp41
  fast start:       yes

Movie:
  duration:   18842880 (media timescale units)
  duration:   209365 (ms)
  time scale: 90000
  fragments:  no

Found 2 Tracks
Track 1:
  flags:        1 ENABLED
  id:           1
  type:         Video
  duration: 209320 ms
  language: eng
  media:
    sample count: 5233
    timescale:    25000
    duration:     5233000 (media timescale units)
    duration:     209320 (ms)
    bitrate (computed): 9592.363 Kbps
  display width:  1920.000000
  display height: 1080.000000
  frame rate (computed): 25.000
  Sample Description 0
    Coding:       avc1 (H.264)
    Codec String: avc1.640029
    AVC Profile:          100 (High)
    AVC Profile Compat:   0
    AVC Level:            41
    AVC NALU Length Size: 4
    AVC SPS: [67640029ac2ca501e0111f7350101014000003000400000300ca10]
    AVC PPS: [68e881135250]
    Width:       1920
    Height:      1080
    Depth:       24
Track 2:
  flags:        1 ENABLED
  id:           2
  type:         Audio
  duration: 209320 ms
  language: eng
  media:
    sample count: 9814
    timescale:    48000
    duration:     10049536 (media timescale units)
    duration:     209365 (ms)
    bitrate (computed): 317.376 Kbps
  Sample Description 0
    Coding:       mp4a (MPEG-4 Audio)
    Codec String: mp4a.40.2
    Stream Type: Audio
    Object Type: MPEG-4 Audio
    Max Bitrate: 407250
    Avg Bitrate: 317375
    Buffer Size: 1536
    MPEG-4 Audio Object Type: 2 (AAC Low Complexity)
    MPEG-4 Audio Decoder Config:
      Sampling Frequency: 48000
      Channels: 2
    Sample Rate: 48000
    Sample Size: 16
    Channels:    2

有搜到文章解决部分mp4视频在ios上无法播放问题提到压缩等级的原因,但是该视频只有4.1,是支持的。Apple的文档里搜不到什么原因

阅读 2.5k
1 个回答

从视频信息来看,该视频文件的格式是 MP4,视频编码器是 H.264,音频编码器是 AAC。这是 iOS 兼容的常见视频格式,因此从视频格式上看是可以在 iOS 上播放的。但是,还有一些其他的因素可能导致视频无法在 iOS 上播放,例如,

  • 视频的分辨率或比特率可能超出了 iOS 的支持范围,
  • 或者视频文件本身损坏或完整性不正确等问题。
    可以尝试检查视频文件本身的完整性,或者通过改变视频格式、解码方式或压缩率等措施来解决这些问题。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题