ios - 在 iPhone 5s 上将音频合并到视频时出现问题

标签 ios swift video merge

我将音频文件合并到视频,这在其他设备上运行良好,但 iPhone 5s,5 除外。错误是:

Error Domain=AVFoundationErrorDomain Code=-11822 "Cannot Open" UserInfo={NSLocalizedFailureReason=This media format is not supported., NSLocalizedDescription=Cannot Open, NSUnderlyingError=0x600003c0a2e0 {Error Domain=NSOSStatusErrorDomain Code=-16976 "(null)"}}

视频文件为mp4类型,分辨率为1920*1080

最佳答案

对于许多用户而言,在 iPhone 5S 上传输和播放 MP4 通常很流畅。但是,由于编解码器、视频大小和分辨率问题,您可能无法在 iPhone 5S 或 5C 上播放 MP4。尝试在 iPhone 5S 上播放 MP4 时,您可能会遇到以下症状:

  • MP4 文件无法添加到 iTunes,因此无法传输到 iPhone 5S 上播放。
  • 可以将 MP4 文件添加到 iTunes,但在与您的 iPhone 5S 同步时,iTunes 会弹出一条消息:“电影未复制到 iPhone 5S,因为无法在此 iPhone 5S 上播放”。
  • iPhone 5S MP4 无音频:在 iPhone 5S 上播放 MP4 时没有音频或声音
  • iPhone 5S MP4 无视频:在 iPhone 5S 上播放 MP4 时无视频或图像
  • iPhone 5S 无法读取和播放某些 MP4 文件

要在 iPhone 5S 上顺利播放 MP4 文件,MP4 文件应满足以下要求:

  • H.264 视频高达 720p,每秒 30 帧,Main Profile 级别 3.1,AAC-LC 音频高达 160 Kbps,48kHz,立体声音频;
  • MPEG-4 视频,最高 2.5 Mbps,640 x 480 像素,每秒 30 帧,简单配置文件,AAC-LC 音频最高 160 Kbps,48kHz,立体声音频。

如果不符合上述要求,您的 iPhone 5S 将无法识别 MP4 文件。

关于ios - 在 iPhone 5s 上将音频合并到视频时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56504377/

相关文章:

java - MediaPlayer seekTo() 不更新 SurfaceView

video - avi 文件开头的特殊不可见帧。如何正确识别/处理它们?

ios - 调用 array.removeAll() 后 tableview.reload 不起作用 swift 5

iphone - 访问用于相机曝光和快门速度的 iOS 6 新 API

ios - swift 2.0 : Best Practice for communication to a REST API with JSON

iphone - iOS 配置文件未安装在一台特定设备上

arrays - 使用 Struct 的 Encodable 协议(protocol)解码 2D 多边形坐标

swift - 为什么修饰符 .navigationBarTitle 没有应用到 NavigationView?

android - 在android中从http服务器播放视频

ios - 使用 UITextBorderStyleNone 为 UITextField 设置填充