7得票3回答
为什么CMSampleBufferGetImageBuffer返回NULL?

我已经编写了一些代码来处理OSX上的视频文件,逐帧处理。以下是从构建OK的代码中提取的内容,它打开文件,定位视频轨道(仅轨道)并开始读取CMSampleBuffers而没有问题。但是,当我尝试提取像素缓冲区帧时,我获得的每个CMSampleBufferRef都返回NULL。在iOS文档中没有任...

13得票2回答
通过AVAssetReader读取样本

如何通过AVAssetReader读取样本?我找到了使用AVAssetReader复制或混合的示例,但这些循环始终由AVAssetWriter循环控制。是否可能只创建一个AVAssetReader并通过它进行阅读,获取每个样本? 谢谢。

10得票1回答
AVAssetWriter如何编写降采样/压缩的m4a/mp3文件

我试图压缩/降低本地m4a或mp3文件的质量以使其更小。 最初,我使用AVAssetExportSession将AVAsset导出到临时目录,但我无法控制压缩/降低质量(您只能使用预设,其中只有.wav文件格式支持质量下降)。 然后,在Stack Overflow上遵循了几个示例,我尝试使...

8得票1回答
在Swift中获取unSafeMutablePointer Int16的值,用于音频数据目的

我正在努力将以下ObjC代码转换为Swift,用于获取音频数据进行可视化。这段ObjC代码运行良好: while (reader.status == AVAssetReaderStatusReading) { AVAssetReaderTrackOutput *...

7得票1回答
AVFoundation 反转视频

我尝试制作倒放视频。我在AVPlayer中播放资产时将速率rate设置为-1,以使其以倒序格式工作。但是如何导出该视频?我查阅了文档,并阅读了关于avassetwrite、sambuffers和compositions的内容,但没有找到任何方法来解决这个问题。下面的链接是我参考的。 http...

8得票1回答
如何选择与AVAssetReader一起使用的像素格式类型(kCVPixelBufferPixelFormatTypeKey)?

我们正在使用AVAssetReader和AVAssetWriter,并且类似于Video Encoding using AVAssetWriter - CRASHES中所述的方式读取从照片库/资源库获取的视频,然后将其写入不同比特率以减小其大小(以便进行网络上传)。 让我们成功的技巧是在AV...

7得票1回答
使用OpenGL-ES在iOS上播放视频

我正在尝试在iOS上播放视频(MP4/H.263),但是结果非常模糊。 这是初始化资源读取的代码: mTextureHandle = [self createTexture:CGSizeMake(400,400)]; NSURL * url = [NSURL fileURLWithPath...

20得票1回答
使用AVAssetWriter进行视频编码-崩溃问题

我有一个函数,目的是将视频重新编码为在iPhone / iPad上可管理的比特率。这里是代码:*更新的工作代码,现在包括音频! :) -(void)resizeVideo:(NSString*)pathy{ NSString *newName = [pathy stringByA...

7得票1回答
Swift 2:AVAssetReader和NSInputStream音频图

我正在尝试将Bob McCune的《学习AVFoundation》一书中的示例进行转换,但在使用AVAssetReader和NSInputStream时遇到了一些问题。图形应该是一个纯正弦波,但值似乎在X轴上反射。我尝试了我能想到的所有字节交换迭代,但都没有成功。Playground发布在gi...

9得票4回答
AVAssetReaderOutput在设备上编码视频带有音频时卡住了。

在实现了这个问题中有关编码视频(包括音频)的解决方案Video Encoding using AVAssetWriter - CRASHES之后,我发现代码在 iPhone 模拟器上可以正常工作。但是,在实际 iPhone 5(和其他设备)上运行时,某些视频无法对其音频进行编码。 例如,从 ...