问题标签 [avassetimagegenerator]

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 回答
774 浏览

ios - iOS为长视频创建缩略图

嗨,我想从我的视频中创建一个缩略图,长度为 2.46 分钟,大小为 68 Mb。我使用此代码创建缩略图:

问题是缩略图始终为零,但如果我将视频长度减少到 15 秒,它将创建缩略图。我可以为超过 15 秒的电影创建缩略图吗?

谢谢

0 投票
2 回答
875 浏览

ios - 从视频 url iOS 生成图像

我有这个问题,我从过去 2 天现在面临。我需要从视频中生成图像。AVAssetImageGenerator我正在使用并且我正在使用该方法

现在我在一个数组中获取图像,这些图像根据打印描述而有所不同。但是当我将这些图像设置在一个上时UIImage,我丢失了一些图像并且我得到了一些重复的图像。这是我的代码'一直在使用我所做的:

0 投票
3 回答
838 浏览

ios - 视频缩略图不是从本地视频 URL(资产 URL)生成的 iOS

我正在使用AVAssetImageGenerator生成视频的缩略图。当我通过本地视频资产 url 来生成图像时,它正在重新调整nil。我正在使用下面的代码来生成图像。

0 投票
1 回答
1610 浏览

ios - 从图库中生成所有视频的视频缩略图会导致内存问题

我正在开发一个应用程序,我需要在我的画廊中显示所有视频的缩略图(作为收藏视图查看)。现在我正在使用 AVAssetImageGenerator 从画廊中的视频生成缩略图,但我遇到了内存问题。这是我的我正在使用的代码:

这是上面调用的方法:

}

我想知道为什么我在这里遇到内存问题以及如何解决它。

0 投票
2 回答
655 浏览

objective-c - 在目标 c 中的现有图像上渲染播放图像

我有一些视频和图像的收藏视图

使用 AVFoundation 能够从 iPhone 捕获视频并使用 AVAssetImageGenerator 生成缩略图。在画廊图像中显示时,应区分它的视频缩略图。所以我需要通过在其上绘制视频符号(如播放图标)来转换精确的图像。

可能吗?

0 投票
0 回答
422 浏览

ios - iOS swift:generateCGImagesAsynchronouslyForTimes 需要太长时间并冻结应用程序?

我使用以下代码异步获取视频缩略图:

我不明白为什么它会冻结应用程序,但例如,如果我将其用于 20 个 tableview 单元格,则加载时间超过 20 秒,并且应用程序在完成全部下载之前不会继续显示视图。为什么我在这里失踪?

0 投票
2 回答
1496 浏览

swift - generateCGImagesAsynchronouslyForTimes 有时不会生成整个缩略图

我正在开发一个正在使用的 OS X 应用程序,AVAssetImageGenerator.generateCGImagesAsynchronouslyForTimes它通常可以正常工作。但是,有时我得到的缩略图只包含前几行像素,其余的都是绿色的,有时图像会是不同深浅的绿色。很难追踪,因为它不会一直发生,但当它发生时,大约一半的缩略图会受到影响。这是我期望看到的图像:

在此处输入图像描述

但经常会发生这种情况:

在此处输入图像描述

这是我用来生成缩略图的代码:

这就是我检索缩略图的方式:

非常感谢任何帮助,谢谢!

0 投票
1 回答
423 浏览

ios - AVAssetImageGenerator - 在 5 秒时生成缩略图

看起来很简单。我只想要视频 5 秒内的缩略图:

输出是这样的:

为什么不actualTime一样inTime???如何在视频中获得 5 秒的图像?

0 投票
1 回答
3017 浏览

ios - 我怎么知道 generateCGImagesAsynchronously 何时完全完成?

我需要拍摄视频,将每一帧转换为图像并将这些图像保存到磁盘。为了提高效率,我想使用AVAssetImageGenerator,并且代码类似于以下内容:

问题是我不知道所有图像生成何时完成,但是一旦所有帧都写入磁盘,我就需要采取行动。例如:

上面的第2步让我绊倒了。我想我可以尝试计算调用完成处理程序的次数,并在计数等于帧数时触发适当的方法。

但我想知道是否有一种方法可以使用 API 来了解每一帧的处理时间?也许只是我错过了什么?任何指导或建议将不胜感激。

0 投票
1 回答
813 浏览

ios - 无法从视频网址生成缩略图

我正在使用此代码从视频网址生成缩略图

但我收到了这个错误。

我这样做对吗?有人可以帮我吗?谢谢