iPhone AVAssetWriter 视频挂起 Quicktime 播放器

标签 iphone objective-c media

我有一个使用 AVAssetWriter w/kCVPixelFormatType_32ARGB 和 AVVideoCodecH264 编解码器编写的视频。我在视频的第一遍中以 25 fps 生成自己的帧。然后,我使用 AVAssetExportSession 将此仅视频资源与音频结合起来。

视频上传到 Facebook 并播放得很好。它也可以在 Mac 上的 VLC 中运行。然而,Mac 10.0 (128) 上的 QuickTime 播放器却陷入了死亡沙滩球的困境。

VLC 显示 2 个流:

  • 流 1:视频、H264 - MPEG-4 AVC(第 10 部分)、320 x 400、25 fps
  • 流 2:音频、Apple 无损音频编解码器 ( alac )、单声道、44100 Hz、16 位

为什么 Quicktime 不喜欢这个视频?

最佳答案

我通过从 kAudioFormatAppleLossless 切换到 kAudioFormatMPEG4AAC 解决了这个问题。

关于iPhone AVAssetWriter 视频挂起 Quicktime 播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7388113/

相关文章:

ios - CAShapeLayer 不可见

objective-c - 为什么我的应用程序崩溃并出现以下错误?

objective-c - nib 文件如何知道它的文件所有者 Controller

css - @media 没有设置新的边距

c# - 如何使用文件URL机制在Metro中播放音乐

javascript - 是否可以在移动设备旋转时使用 Javascript/CSS 交换样式表?

iphone - iPhone socket -3G与WiFi

iphone - 在 iphone 上一次播放一个不同声音的最佳方式?

iphone - 使用核心图形 : bubbles are shown 绘制线条时出现问题

android - 在 ExoPlayer 中使用缓存