11得票2回答
如何在 AVAssetExportSession 上正确导出位于 AVMutableComposition 顶部的 CALayer?

我知道这个问题之前已经被问过(例如这里和这里),但我就是想不通我错在哪里了。 我有一个AVMutableComposition,用它来将一些视频剪辑与一些在其上动画的CALayer组合起来。 当我将我的AVMutableComposition与一个AVSynchronizedLayer结合...

10得票2回答
iOS 10版本中,AVAssetExportSession处于活动状态时,AVPlayer的播放会失败。

“AVPlayer”只会随机播放音频,不显示视频轨道... 在进行“AVAssetExportSession:exportAsynchronouslyWithCompletionHandler”的活动压缩会话时,使用“AVPlayer”正常播放视频现在失败了。 这似乎会导致一些不稳定性,一直...

10得票2回答
如何使用AVAssetWriter制作缩小尺寸的视频?

我会制作缩小尺寸的视频,可能宽50像素,长度75像素。这些是物理尺寸。如何设置呢?在视频设置中吗?我认为AVVideoWidthKey和AVVideoHeightKey更多用于分辨率而不是我需要的物理尺寸。NSDictionary *videoSettings = [NSDictionary ...

10得票3回答
iOS中的视频剪裁和方向修正

我正在使用UIImagePickerController捕获视频,我可以使用以下代码裁剪视频:AVAsset *asset = [AVAsset assetWithURL:url]; //create an avassetrack with our asset AVAssetTrack *c...

10得票1回答
AVAssetExportSession失败 - 合并两个WAV文件(iOS7)

我正在尝试使用AVAssetExportSession在iOS7下合并两个WAV文件。我确认这些文件存在,并且似乎没有损坏等问题。这些是从设备本身录制的音频文件,且相对较小。 当调用exportAsync方法时,在完成块中立即失败,出现“操作停止”错误(原因描述为:“此媒体不支持此操作”)。...

10得票1回答
无法在使用AVVideoCompositionCoreAnimationTool的视频中显示动画CALayer

更新6: 我已经完全解决了我的问题,但我仍然希望得到一个更好的解释,以防我猜测错误导致它不起作用。 我一直在尝试在视频上动画播放精灵图,但每次导出视频时,最终结果都是我开始使用的示例视频。 这是我的代码: 首先是我自定义的CALayer,用于处理自己的精灵表。 class Sprite...

9得票3回答
在后台启动AVAssetExportSession

我的应用在进行某些处理时需要调用 AVAssetExportSession。如果会话已经开始并且我将应用程序置于后台,一切都会正常完成。但是,如果在调用 exportAsynchronouslyWithCompletionHandler之前将应用程序置于后台,则会出现以下错误: AVAsse...

8得票3回答
设置AVMutableComposition的帧时长

我正在使用来自苹果WWDC 2010示例包中的AVEditDemo项目,涉及IT技术,现在我想要改变导出视频的帧率。该视频是使用AVMutableComposition导出的,其中frameDuration被设置为: videoComposition.frameDuration = CMTi...

8得票4回答
AVPlayer在iOS 10上不能立即播放视频,只能播放音频。

我正在使用AVAssetExportSession创建视频,并在完成后播放视频。但是视觉部分不会立即显示,只有音频会立即播放。视觉部分需要20-30秒延迟才能出现。以下是我的视频播放代码: -(void)playUrl:(NSURL *)vUrl{ [[NSNotificationCent...

8得票1回答
合并视频,但AVAssetExportSession永远无法完成

尝试将一些视频合并并导出为单个文件,查看教程/示例后一切似乎都是正确的,但我的AVAssetExportSession似乎永远不会完成,我的视频文件也从未被导出。如果您能帮忙找出我所忽略的明显错误,将不胜感激。 以下是合并视频的函数: 注意:循环中的'videos'是一个成员变量'var ...