我有一个使用 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/