问题标签 [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.

0 投票
1 回答
3854 浏览

iphone - 如何克服 AVfoundation 中的错误“在此服务器上找不到请求的 URL”

我正在开发视频应用程序。我必须捕获和修剪视频。我已经使用 AVFoundation 框架完成了这项工作。当我调用修剪方法时,我收到错误“在此服务器上找不到请求的 URL”。

我使用以下代码修剪和播放视频

}

}

每次进入“ AVAssetExportSessionStatusFailed:”案例并显示上述错误。我没有找到我出错的地方。请建议我现在该怎么做。

0 投票
0 回答
548 浏览

iphone - 当我使用 AVAssetExportSession 导出音乐文件时 MPMediaItem 文件大小增加

我的应用程序具有以下功能。

  • 从“音乐库”中选择音乐文件
  • MPMediaItem将该(音乐文件)上传到服务器。

我完成了上述功能但我注意到了一个问题。我正在MPMedeaItem使用此链接导出,并且工作正常。当我转换MPMediaItemNSData比使用NSLog(@"Actual Size : %f KB", (CGFloat)data.length / (CGFloat)1024);. 实际文件大小为 2MB,我得到的是 4MB。

那么可能是什么问题?这可能是出口的原因AVAssetExportPresetAppleM4A

`

0 投票
1 回答
2469 浏览

iphone - AVAssetExportSession :操作无法完成

我使用 anUIImagePickerController将视频从 MOV 转码为 MP4,但结果是:

转码失败:操作无法完成

这是代码:

我错过了什么 ?

这是控制台的输出:

0 投票
1 回答
542 浏览

objective-c - AVAssetExportSession 提供 -620 错​​误(物理内存不足)和 4 gigs 空闲 RAM

这个问题一直让我发疯。我正在尝试使用 AVAsset 在我的 Cocoa 应用程序中标记一些歌曲,我将标签信息添加到它并使用 AVAssetExportSession 导出它。但是,无论我做什么,导出都会失败并出现错误(OSStatus error -620.)" (notEnoughMemoryErr: insufficient physical memory)。在我的 MacBook 上,当我这样做时,我总是有 3-4 演出或更多的空闲 RAM,所以这是不对的。我尝试删除所有标签信息,以防在某处导致错误,但这没有帮助。

这是代码:

有什么帮助吗?我已经被这个问题困扰了整整两天。

0 投票
1 回答
616 浏览

ios - AVAssetExportSession 将视频与立体声合并

我正在使用将多个视频合并在一起,AVAssetExportSession但视频是立体声的,生成的视频是双单声道的。是否可以用于AVAssetExportSession合并视频并保持立体声通道?我看到可以使用AVAssetWriter和合并立体声

使其成为立体声,但我使用AVMutableVideoCompositionLayerInstructionAVAssetExportSession处理合并中的视频定位,因此如果有办法使用AVAssetExportSession.

0 投票
0 回答
395 浏览

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中的错误吗?

0 投票
0 回答
306 浏览

iphone - AVAssetExportSession Trimmed Audio 显示错误的持续时间元数据 iOS7

我正在使用https://developer.apple.com/library/ios/qa/qa1730/_index.html#//apple_ref/doc/uid/DTS40010629上的代码来修剪音频,它一直工作到 iOS 7 更新. 媒体被裁剪到正确的持续时间并按原样播放,但在 iTunes 中查看时,裁剪的剪辑显示的持续时间元数据与原始音频文件相同。任何帮助将不胜感激。谢谢。

更新:

0 投票
1 回答
2066 浏览

ios - AVAssetExportSession 不适用于 ios 7

带有铃声软件的ios 7 不工作。ios 5 和 ios 6 工作正常。当我使用 ios 7 运行它时,铃声的持续时间与创建源文件的时间相同。需要40秒。但它似乎是 300-400 秒。

0 投票
1 回答
223 浏览

ios - AVAssetExporter 在设置 videoComposition 时崩溃

我正在使用 AVFoundation 裁剪和旋转视频,但在设置 AVAssetExporter 的 videoComposition 属性时出现 SIGABRT 错误。

有任何想法吗?

谢谢,丹尼尔。

0 投票
0 回答
354 浏览

ios - AVErrorInvalidVideoComposition 导出视频

在发布我的问题之前,我将描述我用单轨创作视频的原因。简而言之,我需要一个具有恒定帧速率的视频,但如果不导出视频并使用 AVMutableComposition 进行合成,我找不到其他方法来做到这一点。

好的,我对此感到非常困惑,因为有时我的视频成功导出,有时没有,当视频未导出时,我收到错误代码 -11841 (AVErrorInvalidVideoComposition)。对我来说,这个错误很笼统,没有描述视频合成无效的原因。

我检查了所有属性,但找不到我的 AVMutableVideoComposition 不正确的原因。

我制作了主要代码来创建视频合成并将其导出。