问题标签 [avassetexportsession]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 如何克服 AVfoundation 中的错误“在此服务器上找不到请求的 URL”
我正在开发视频应用程序。我必须捕获和修剪视频。我已经使用 AVFoundation 框架完成了这项工作。当我调用修剪方法时,我收到错误“在此服务器上找不到请求的 URL”。
我使用以下代码修剪和播放视频
}
}
每次进入“ AVAssetExportSessionStatusFailed:”案例并显示上述错误。我没有找到我出错的地方。请建议我现在该怎么做。
iphone - 当我使用 AVAssetExportSession 导出音乐文件时 MPMediaItem 文件大小增加
我的应用程序具有以下功能。
- 从“音乐库”中选择音乐文件
MPMediaItem
将该(音乐文件)上传到服务器。
我完成了上述功能但我注意到了一个问题。我正在MPMedeaItem
使用此链接导出,并且工作正常。当我转换MPMediaItem
为NSData
比使用NSLog(@"Actual Size : %f KB", (CGFloat)data.length / (CGFloat)1024);
. 实际文件大小为 2MB,我得到的是 4MB。
那么可能是什么问题?这可能是出口的原因AVAssetExportPresetAppleM4A
?
`
iphone - AVAssetExportSession :操作无法完成
我使用 anUIImagePickerController
将视频从 MOV 转码为 MP4,但结果是:
转码失败:操作无法完成
这是代码:
我错过了什么 ?
这是控制台的输出:
objective-c - AVAssetExportSession 提供 -620 错误(物理内存不足)和 4 gigs 空闲 RAM
这个问题一直让我发疯。我正在尝试使用 AVAsset 在我的 Cocoa 应用程序中标记一些歌曲,我将标签信息添加到它并使用 AVAssetExportSession 导出它。但是,无论我做什么,导出都会失败并出现错误(OSStatus error -620.)" (notEnoughMemoryErr: insufficient physical memory)
。在我的 MacBook 上,当我这样做时,我总是有 3-4 演出或更多的空闲 RAM,所以这是不对的。我尝试删除所有标签信息,以防在某处导致错误,但这没有帮助。
这是代码:
有什么帮助吗?我已经被这个问题困扰了整整两天。
ios - AVAssetExportSession 将视频与立体声合并
我正在使用将多个视频合并在一起,AVAssetExportSession
但视频是立体声的,生成的视频是双单声道的。是否可以用于AVAssetExportSession
合并视频并保持立体声通道?我看到可以使用AVAssetWriter
和合并立体声
使其成为立体声,但我使用AVMutableVideoCompositionLayerInstruction
来AVAssetExportSession
处理合并中的视频定位,因此如果有办法使用AVAssetExportSession
.
ios - iOS7 - AVAssetExportSession 修剪的导出文件显示错误的持续时间
这在 iOS 6 中运行良好,但在 iOS 7 中,在我使用 AVAssetExportSession 将歌曲的一部分导出到文件后,导出文件的持续时间在 AVAudioPlayer 中是错误的,但在 AVURLAsset 中是正确的。
AVAudioPlayer 错误地将持续时间报告为整首歌曲的持续时间。
我正在使用https://developer.apple.com/library/ios/qa/qa1730/_index.html中的步骤导出文件
并检查持续时间如下:
AVURLAsset* audioAsset = [AVURLAsset URLAssetWithURL:outputURL options:nil];
CMTime audioDuration = audioAsset.duration; // shows correct
和
AVAudioPlayer* avAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:outputURL error:nil];
NSTimeInterval duration = avAudioPlayer.duration; // shows wrong
有趣的是,如果我在 iTunes 中播放导出的文件,它也会显示错误的(整个)持续时间。
我不确定如何解决这个问题。这可能是iOS7中的错误吗?
iphone - AVAssetExportSession Trimmed Audio 显示错误的持续时间元数据 iOS7
我正在使用https://developer.apple.com/library/ios/qa/qa1730/_index.html#//apple_ref/doc/uid/DTS40010629上的代码来修剪音频,它一直工作到 iOS 7 更新. 媒体被裁剪到正确的持续时间并按原样播放,但在 iTunes 中查看时,裁剪的剪辑显示的持续时间元数据与原始音频文件相同。任何帮助将不胜感激。谢谢。
更新:
ios - AVAssetExportSession 不适用于 ios 7
带有铃声软件的ios 7 不工作。ios 5 和 ios 6 工作正常。当我使用 ios 7 运行它时,铃声的持续时间与创建源文件的时间相同。需要40秒。但它似乎是 300-400 秒。
ios - AVAssetExporter 在设置 videoComposition 时崩溃
我正在使用 AVFoundation 裁剪和旋转视频,但在设置 AVAssetExporter 的 videoComposition 属性时出现 SIGABRT 错误。
有任何想法吗?
谢谢,丹尼尔。
ios - AVErrorInvalidVideoComposition 导出视频
在发布我的问题之前,我将描述我用单轨创作视频的原因。简而言之,我需要一个具有恒定帧速率的视频,但如果不导出视频并使用 AVMutableComposition 进行合成,我找不到其他方法来做到这一点。
好的,我对此感到非常困惑,因为有时我的视频成功导出,有时没有,当视频未导出时,我收到错误代码 -11841 (AVErrorInvalidVideoComposition)。对我来说,这个错误很笼统,没有描述视频合成无效的原因。
我检查了所有属性,但找不到我的 AVMutableVideoComposition 不正确的原因。
我制作了主要代码来创建视频合成并将其导出。