问题标签 [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.
ios - AVExportSession 适用于模拟器、iPad 2 但不适用于 iPad 4
更新:奇怪的是,这段代码在 iPad 2 上运行良好,但在 iPad 4th Gen 上运行良好。
更新#2:如果我更改presetName:AVAssetExportPresetHighestQuality
为presetName:AVAssetExportPresetPassThrough
视频成功导出但我无法在设备中播放。如果我通过 xCode 的管理器将应用程序包拉到我的计算机上,我就可以播放它。同样,这个问题只发生在 iPad 4 上,而不是 iPad 2、64 位模拟器、视网膜模拟器或 1x 模拟器。
我正在使用AVExportSession
. 它在模拟器和 iPad 2 上运行得非常愉快,但不是 iPad 4th Gen。导出会话给出了一个-11820
错误 ( AVErrorExportFailed
),但这是我可以从该过程中获得的有用信息的范围。源文件存在,其他一切都在正常工作,但不是AVExportSession
.
你能帮我让它在设备上工作吗?
为该方法的冗长道歉。
ios - AVAssetExportSession 发送取消导出
我正在制作一个视频应用程序,在其中使用 AVAssetExportSession 创建一个新视频。在创建视频时,我想让用户能够取消视频创建。我遇到的问题是我不知道如何向 AVAssetExportSession 发送取消请求,因为我假设它在主线程上运行。一旦开始,我不知道如何发送停止请求?
我试过这个,但它不起作用
ios - AVAssetExporter 和 UIImagePickerViewController 视频
我正在构建一个使用 AVFoundation 来捕获视频的 iOS 视频应用程序。启动应用程序时,我创建了一个 AVCaptureSession,当用户按下“录制”按钮时,会捕获视频并将其写入“temp.MOV”名称下的 Documents 文件夹。这对我的 AVAssetExporter 来说没有问题,它可以合并并重新格式化我的作文。
但是,如果我尝试使用 UIImagePicker 中的视频,则 AVAssetExporter 会因错误而停止。
我想知道 UIImagePicker 中的视频是否需要做一些特别的事情。
//从 AVCaptureSession 写入的文件
UIImagePickerController 视频导入代码
}
}
ios - AVAssetExportSession 不导出时间范围
我有这个问题。我正在通过 AVAssetExportSession 修剪声音文件。我设置了时间范围,然后异步导出。我将输出文件保存在与输入文件不同的名称下。
它工作正常,但只是第一次。当我尝试修剪修剪的文件时,它会以整个持续时间导出它,但 CMTimeRangeShow 显示正确的时间范围。
任何人都知道,我做错了什么?
ios - 当视频来自相机胶卷时,AVAssetExportSession 旋转错误
我正在尝试将 .mov 视频转换为 .mp4 并同时更正方向。我在下面使用的代码在使用录制视频时效果很好,UIImagePickerController
但是如果从相机胶卷中选择视频,我会收到此错误,我不明白为什么:
导出失败:操作已停止:错误域=AVFoundationErrorDomain 代码=-11841“操作已停止”UserInfo=0x1815ca50 {NSLocalizedDescription=操作已停止,NSLocalizedFailureReason=无法合成视频。}
我曾尝试先将视频保存到另一个文件,但没有任何区别。
这是我用来转换视频的代码:
objective-c - 合并两个三角形视频制作矩形视频
我可以使用 AVMutableComposition 合并两个矩形视频,如第一张图片。
我想合并两个三角形视频以制作像第二个一样的矩形视频,我也可以将视频裁剪为矩形,但现在我坚持将视频制作成三角形的感觉。当我尝试添加三角形叠加时,它隐藏了第二个视频,所以我想知道,我们可以在视频上添加叠加而不影响第二个视频,同时合并两个视频,比如第二个图像。
iphone - 如何使用 iOS SDK 修剪视频文件并转换为 15 秒视频?
我想修剪视频文件。我只想从画廊中挑选视频并将其转换为 15 秒视频。如果我使用选择器视图控制器进行正常修剪,它不会指定时间而只显示帧,但我需要固定 15 秒。我怎样才能做到这一点?
ios7 - 导出视频时,CAKeyframeAnimation 没有为 CATextLayer 设置动画
我有一个应用程序,我试图在视频上加上时间戳。为此,我使用 AVFoundation 和 Core Animation 将 CATextLayer 放置在视频层上。如果我将文本放入 CATextLayer 的字符串属性中,则该字符串会正确显示在导出的视频中。如果我随后将动画添加到 CATextLayer,则文本永远不会改变。我想我忽略了一些东西,但我能找到它是什么。
预先感谢您的任何帮助。
这是一个代码示例。
ios - AVAssetExportSession fileLengthLimit 被忽略并且estimatedOutputFileLength 返回0
我正在使用重新编码视频,AVAssetExportSession
并且我想尝试将生成的文件大小保持在限制以下。我的最后一个电话看起来像这样:
但是estimatedOutputFileLength 总是返回0 并且fileLengthLimit 似乎被完全忽略了。我想使用estimatedOutputFileLength 来确定是使用Medium 还是Low 质量编码。
这可能是iOS错误吗?有没有人让这两个属性工作?
iphone - 导出比使用 AVAssetExportSession 制作的原始文件大的文件
我正在开发一个记录多个文件的 iPhone 应用程序,然后我将这些文件合并到一个文件中,最后我将该文件上传到服务器上。我经历过,如果我制作一个 7 mint 的文件,它的大小是 0.85 MB,但是如果我制作两个 3.5 分钟的文件,然后将它们合并到一个文件中,它的大小是 9.75 MB,它的大小非常大并且需要太长时间是时候上传了。请建议我以某种方式处理这个问题。提前感谢`
`