问题标签 [avassetwriter]
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 - requestMediaDataWhenReadyOnQueue:usingBlock: 并行创建多个块 -> 崩溃
我正在尝试将 CGPixelBufferRefs 附加到 AVAssetWriterInput 以创建 QuickTime 电影。
我正在使用以下代码:
}
大多数时候它工作得很好,但有时它会崩溃。我可以将崩溃情况分解为以下内容:
- 对于大多数导出,只创建一个块,while 循环逐帧处理,最后块退出。
- 有一个出口,其中使用了多个块。创建一个块,处理 4 或 5 张图像,然后使用 [self.assetWriterInput isReadyForMoreMediaData == NO 离开 while 循环。创建一个新块,处理更多帧,然后离开 while 循环。
- 碰巧的是,有时不会创建一个块,而是创建两个块,并且两者都在并行工作。
我得到以下输出:
这会引发异常:
看起来 AVAssetWriterInput 正在处理来自第一个块的数据,因此不是 readyForMoreMediaData,第二个块也尝试附加像素缓冲区。
有谁知道,这是怎么来的,该怎么做?
iphone - 将 OpenGL 视图捕获到 AVAssetWriterInputPixelBufferAdaptor
我正在尝试创建一个AVAssetWriter
屏幕捕获 openGL 项目。我从来没有写过AVAssetWriter
AVAssetWriterInputPixelBufferAdaptor,所以我不确定我是否做对了。
课程的其他部分:
资产编写者由以下人员发起:
视图是这样记录的:
笔记:
pixelBuffer
是一个CVPixelBufferRef
。
framenumber
是一个int64_t
。
buffer
并且buffer2
是GLubyte
。
我没有收到任何错误,但是当我完成录制时没有文件。任何帮助或帮助链接将不胜感激。opengl 有来自相机的实时信息。我已经能够将屏幕另存为UIImage
但想要获得我创建的电影。
objective-c - 使用 AVFoundation 为 QuickTime 电影创建 SMPTE 时间码轨道
我正在尝试编写一个将 SMPTE 时间码轨道添加到 QuickTime 电影的程序,以便我可以在 Final Cut 或 Avid 等专业编辑应用程序中使用这部电影。
Apple 提供了一个很好的示例,它解释了如何使用 QTKit-Framework:代码示例
但是由于 QTKit 是 32 位的,而 AVFoundation 将是它的 64 位替代品,我需要知道 AVFoundation 是否可以做到这一点?
iphone - 使用 AVAssetWriter 进行视频编码 - 崩溃
我有一个功能应该在 iphone/ipad 上将视频重新编码为可管理的比特率。这是:*更新的工作代码,现在有音频!:) *
不幸的是,如果我传入一个超过 2 秒的视频,该应用程序会像疯了一样吸收内存并崩溃!代码看起来相当简单,但我似乎无法让它工作!
我应该在写入后在某处释放缓冲区吗?我会非常感谢任何有任何意见的人。
ios - 带有图像的 AVAssetWriter VS 一组图像
我正在开发一个需要通过互联网发送一些图像的 iphone 应用程序......
如果我有一组图像是视频的帧,我需要通过互联网发送这些图像......
我有两个选项,将它们原样发送(图像),或者将它们与 AVAssetWriter 放在一起成为视频,并在发送之前发送单个视频。
两个选项中的哪一个将发送更多的数据?当我将它们写入电影格式时,AVAssetWriter 是否会压缩图像(因为它们相似)?
ios - iphone图像到视频的视频速度问题
我已经在 iphone 中完成了图像到视频的转换(当然我从堆栈溢出问题中得到了代码)。但问题是录制视频的速度非常快,即使我有大约 2250 帧,它也会在 2 秒内跑掉。我知道问题在于它的帧速率。但我不知道如何使它正确。我的代码在下面
此代码在调用函数和下面给出的函数的定义中
如何处理 CMTime 变量以及如何正确制作另一个帮助如何在此视频中添加音频。
objective-c - 使用 AVFoundation 修改音频元数据
我正在开发一个需要修改音频文件元数据的应用程序。我玩过 Apple 的官方演示 AVReaderWriterOSX。我尝试设置 and 的元数据AVAssetWriterInput
,AVAssetWriter
但仍然无法将元数据写入输出文件。有没有人有这方面的例子?
先感谢您。
ios - AVAssetWriterInputPixelBufferAdaptor 内存管理
我正在使用 AVAssetWriterInputPixelBufferAdaptor 将一些帧写入视频,当我写入大量帧时,我的应用程序由于内存分配而崩溃。我怎样才能防止这种情况?这是代码:
使用 Xcode Instruments 时,泄漏似乎发生在
( AVAssetWriterInputPixelBufferAdaptor )
真的可以使用一些帮助或指向一个工作示例的指针。谢谢!
ios - AVAssetWriter 为影片输出添加绿框
我正在完成一个将电影保存到相册的 iPhone 应用程序。电影源是一组图像。我用它来制作电影,它可以很好地把它们放在相册中,但一开始它总是有一个额外的绿框。
有任何想法吗?
我重新阅读了 Apple 的文档,调整了电线并使用编号图像进行了一些测试,以确认它没有掉帧或类似的东西。仍然没有得到正确的方法。