avassetwriter相关内容

翻转相机时无缝录音,使用 AVCaptureSession &AVAssetWriter

我正在寻找一种在前后摄像头之间切换时保持无缝音轨的方法.市场上的许多应用程序都可以做到这一点,例如 SnapChat…… 解决方案应使用 AVCaptureSession 和 AVAssetWriter.此外,它不应该明确使用 AVMutableComposition,因为有一个 bug 在 AVMutableComposition 和 AVCaptureSession ATM 之间.另外, ..
发布时间:2022-01-22 20:41:50 移动开发

如何使用 iOS SDK 修剪视频文件并转换为 15 秒视频?

我想修剪视频文件.我只想从画廊中挑选视频并将其转换为 15 秒视频.如果我使用选择器视图控制器进行正常修剪,它不会指定时间而只显示帧,但我需要固定 15 秒.我怎样才能做到这一点? 解决方案 Objective-C -(void)cropVideo:(NSURL*)videoToTrimURL{AVURLAsset *asset = [AVURLAsset URLAssetWithURL ..
发布时间:2022-01-14 19:58:55 移动开发

如何像 iPhone 中的 Talking Tomcat 应用程序一样录制屏幕视频?

嘿,我正在尝试记录我的游戏的游戏玩法,以便我可以将其视频从设备本身上传到 youtube……我正在尝试做与 iPhone 的 Talking tomcat 应用程序相同的事情……录制视频然后播放等等... 我使用 glReadPixels() 读取帧缓冲区数据,然后借助 AVFoundation 框架中的 AVAssetWriter 将其写入视频.但是,只有在使用 glReadPixels ..
发布时间:2022-01-09 09:23:15 移动开发

这段通过 AVAssetWriter 和 AVAssetWriterInputs 编写视频+音频的代码不起作用.为什么?

我一直在尝试使用 AVAssetWriter 和 AVAssetWriterInputs 编写视频+音频. 我在这个论坛上读了很多帖子,有人说他们能够做到这一点,但这对我不起作用.如果我只写视频,那么代码就可以很好地完成它的工作.添加音频时,输出文件已损坏且无法重现. 这是我的代码的一部分: 设置 AVCaptureVideoDataOutput 和 AVCaptureAudio ..
发布时间:2021-12-21 14:38:07 移动开发

OpenGL ES 2.0 到 iPad/iPhone 上的视频

尽管 StackOverflow 上有很好的信息,但我仍然不知所措... 我正在尝试将 OpenGL 渲染缓冲区写入 iPad 2(使用 iOS 4.3)上的视频.这更正是我正在尝试的: A) 设置一个 AVAssetWriterInputPixelBufferAdaptor 创建一个指向视频文件的 AVAssetWriter 使用适当的设置设置 AVAssetWriter ..
发布时间:2021-12-21 14:16:03 移动开发

使用 AVAsset 制作带有图片数组和歌曲文件的电影文件

我正在尝试使用图片数组和音频文件制作电影文件.为了制作带有图片数组的电影,我使用了 zoul 此处.一切都很完美,我有我的电影和我的照片.然而,当我尝试添加一些音轨时,我遇到了很多问题.为了理解我把我的代码: 当我调用这个方法时,图片数组和歌曲文件就准备好了: -(void) writeImagesToMovieAtPath:(NSString *) path withSize:(CGSi ..
发布时间:2021-11-30 15:57:30 移动开发

AVAssetWriter 输入问题:MPEG4

我正在使用 AVAssetWriter 压缩视频.如果我将视频压缩文件设置为 Quicktime 电影,它工作正常,但是我想将其导出为 MPEG4,但在运行时出现此错误: 为了执行到文件类型 public.mpeg-4 的传递,请在 AVAssetWriterInput 初始值设定项中提供格式提示' 这里是我声明文件类型的具体代码: let videoInputQueue = Di ..
发布时间:2021-09-30 19:53:46 移动开发

使用iOS广播扩展程序录制视频

我正在尝试调整iOS广播扩展功能以记录视频,而不是实时流式传输.这似乎是可能的,因为您可以在 processSampleBuffer:withType:方法中获得像素缓冲区. 然后我进行了如下编码,但是在添加缓冲区时失败. 我对AVAssetWriter和App Extension编程都不熟悉,所以我无法弄清楚这里出了什么问题. 我正在做扩展中不应该做的事情吗?还是AVAsset ..
发布时间:2021-05-16 20:26:37 移动开发

如何将期望的帧速率设置为AVAssetWriterInput

我有一个应用程序,可以用不同的方式对视频进行编码并将其保存到照片库-它可以剪切特定的时间范围,添加图片,文本等.一切正常,直到我尝试对120 fps以上的视频进行编码.问题在于视频似乎动作缓慢,我根本不追求这个目标. 在这里关于 AVAssetWritterInput 的属性(称为 AVVideoExpectedSourceFrameRateKey ),但问题是当我尝试将此参数应用于我的 A ..
发布时间:2021-05-09 19:27:02 移动开发

AVAssetWriter startWriting问题

当我在2G设备上写电影时,AVAssetWriter startWriting返回BOOL False值,但对于所有其他设备,它返回TRUE值且工作正常.任何人都遇到了这个问题,或者您不知道为什么会发生这种情况,请帮帮我 解决方案 最可能的原因是您正在运行的特定iOS设备不包括硬件H264编码器.我认为3GS之前的iPhone版本没有硬件,但是我不确定iPad 1是否具有H264编码硬件. ..
发布时间:2021-02-08 21:06:11 移动开发

使用AVAssetWriter录制视频

我正在尝试使用AVAssetwriter录制视频,但是在添加数据之前检查AVAssetWriterInput属性readyForMoreMediaData时却一直显示NO. 我看到相关的帖子在尝试录制音频和视频时提到了类似的问题,所以我取出了音频录制部分,但问题仍然存在(readyForMoreMediaData始终为否). 我的代码: - (void)startRecordin ..
发布时间:2021-02-08 21:03:30 移动开发

iOS:如何使用AVAssetWriter用一系列图像制作电影

我在这里和其他论坛上都以不同的形式多次问过这个问题.有些问题得到了回答,有些则没有.答卷者或作者声称在某些地方取得了成功.我已经实现了那些声称成功的示例,但是还没有看到相同的结果. 当从AVCaptureSession获得样本缓冲区时,我能够成功使用AVAssetWriter(和AVAssetWriterInputPixelBufferAdaptor)同时写入图像数据和音频数据.但是,如果我 ..
发布时间:2021-02-08 20:43:07 移动开发

使用AVCaptureSession& amp;翻转相机时进行无缝音频录制AVAssetWriter

我正在寻找一种在前后摄像头之间切换时保持无缝音轨的方法.市场上许多应用程序都可以做到这一点,例如SnapChat ... 解决方案应使用AVCaptureSession和AVAssetWriter.此外,由于存在 bug .另外,我负担不起后期处理时间. 当前,当我更改视频输入时,音频记录会跳过并变得不同步. 我包括了可能相关的代码. 翻转相机 -(void) upd ..
发布时间:2020-12-01 03:05:40 移动开发

通过AVMutableVideoComposition和CAAnimation输出的黑色视频

我正在构建iOS应用程序,该应用程序可以录制视频并使用AVFoundation和CAAnimation在录制的视频上添加动画叠加. 所有子功能都可以正常工作,但是在播放动画时,视频背景的末端为黑色.它不是渲染我选择的背景视频. 我已经使用AVAssetWriter录制视频,并且可以很好地在相机胶卷上播放.但是,如果我使用此录制的视频添加叠加层,则视频背景的末端为黑色.有趣的是,如果我通过本机iOS ..

从使用AVAssetWriter创建的视频生成缩略图

我正在使用AVAssetWriter和captureOutput回调来录制视频和音频.问题在于,在大约5%的情况下,我无法从第二个零开始生成缩略图(如果我尝试在视频中走得更远,则没有问题).我收到的错误是: Error Domain = AVFoundationErrorDomain代码= -11832“无法打开" UserInfo = 0x4b31b0 {NSLocalizedFailur ..
发布时间:2020-09-15 04:07:05 移动开发

可变的构图,将音频添加到带有帧的视频中时失去方向感

我一直在从事视频处理项目.到目前为止,我已经成功过滤了实时摄像机的进料,捕获静止图像,从帧中录制视频,录制了音频,最近又成功地将音频添加到视频捕获中. 但视频似乎失去了方向-应该将其顺时针旋转90度.我尝试使用AVmutablevideocomposition,但是无论如何,我总是收到以下错误: [__ NSArrayM objectAtIndex:]:索引0超出了空数组的范围"; ..