Описание тега avassetimagegenerator

Объект AVAssetImageGenerator предоставляет эскизы или изображения предварительного просмотра ресурсов независимо от воспроизведения.
0 ответов

Невозможно использовать миниатюру изображения из прямой трансляции (m3u8) в collectionView Swift 4

Это часть моего кода (написано в Swift 4, xcode 9.2), где я хочу это сделать. func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { let cell = collectionView.dequeueReusableCell(with…
08 фев '18 в 10:12
1 ответ

iOS создает миниатюру для длинного видео

Привет, я хочу создать миниатюру из моего видео, длиной 2,46 минуты и 68 Мб. Я использовал этот код для создания эскиза: AVAsset *asset = [AVAsset assetWithURL:videoURL]; AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc]initWith…
26 окт '15 в 01:38
1 ответ

Что вводить для генерации CGImages асинхронно

В моем приложении я хочу создать несколько миниатюр видео, предпочтительно эскизы хорошего качества. Мой старый подход состоял в том, чтобы выполнить цикл 15 раз и скопировать CGImage в другое время. Как показано ниже func generateThumbnails(_ fileU…
01 янв '18 в 01:22
0 ответов

Возьмите первый кадр URL видео в формате.webm

Я пробовал код ниже, чтобы получить один кадр видео, но получаю ошибку:NSLocalizedFailureReason=This media format is not supported, потому что.webm формат не поддерживается: +(UIImage *)getFirstFrame:(NSURL *)videoURL { NSTimeInterval time = 1; AVUR…
03 ноя '18 в 12:48
2 ответа

Визуализация воспроизведения изображения поверх существующего изображения в объективе

У меня есть просмотр коллекции с некоторыми видео и изображениями Использование AVFoundation позволяет захватывать видео с iPhone и генерировать миниатюры с помощью AVAssetImageGenerator. При показе в галерее изображение должно отличать его от миниа…
0 ответов

Получить все кадры из видео

Я пытаюсь получить все кадры из некоторого видео, но кажется, что вместо 255 разных кадров я получаю 8 разных кадров, но каждый из этих 8 кадров повторяется 30 раз. мой код (проблема с массивом imagesForVideo): imagesForVideo = [] imagesForVideoCGI …
17 окт '15 в 23:21
1 ответ

AVAssetImageGenerator - Создать миниатюру за 5 секунд

Кажется достаточно простым. Я просто хочу миниатюру с 5 секунд в видео: AVURLAsset *asset1 = [[AVURLAsset alloc] initWithURL:[NSURL URLWithString:url] options:nil]; AVAssetImageGenerator *generate1 = [[AVAssetImageGenerator alloc] initWithAsset:asse…
1 ответ

Как получить время начала и окончания выбранных кадров из видео с помощью iOS SDK?

Что я пытаюсь сделать: Я пытаюсь получить время начала и окончания фреймов, выбранных как в приложении ниже: Что я сделал до сих пор: UIImagePickerController: Реализовано и установлено, что время начала и окончания не будет возвращено делегатом "did…
2 ответа

Вызывается обработчик завершения AVAssetImageGenerator в основном потоке?

Я пытаюсь получить массив изображений из видео. Это работает хорошо, но я сомневаюсь, что в каком потоке вызывается обработчик завершения. Я назвал этот метод (generateCGImagesAsynchronouslyForTimes:) в новой операции, и я обновил интерфейс в обрабо…
1 ответ

Установить размер изображения для миниатюрного изображения, созданного с помощью AVAssetImageGenerator ios

Я использовал AVAssetImageGenerator класс для создания миниатюрного изображения, но проблема в том, что мне нужно подогнать это миниатюрное изображение в UITableViewCell имеющий UIImageView размером (320 239). Я уточнил AVAssetImageGenerator свойств…
22 май '14 в 07:34
0 ответов

iOS swift: generateCGImagesAsynchronouslyForTimes занимает слишком много времени и останавливает приложение?

Я получаю миниатюры видео асинхронно со следующим кодом: let imgGenerator = AVAssetImageGenerator(asset: asset) imgGenerator.generateCGImagesAsynchronouslyForTimes([NSValue(CMTime: CMTimeMake(1, 30))]) {(time1, image, time2, result, error) -> Voi…
0 ответов

iOS получает фактические временные рамки в AVAssetImageGenerator, урезанном до секунд

Я пытаюсь отсканировать каждый 10-й кадр фильма, как показано в примере ниже: -(void)processMovie { NSString* savedVideoPath = [[NSString alloc] initWithFormat:@"%@%@", NSTemporaryDirectory(), @"output.mov"]; NSURL* url = [NSURL fileURLWithPath:save…
01 авг '14 в 16:59
1 ответ

[AVFoundation]: генерация миниатюр зависает через некоторое время

У меня есть серверное приложение, которое предоставляет информацию о видео на сервере. Одним из запросов является URL:PORT/video/:id/:time ..., который я анализирую и получаю видеофайл, подготавливаю время и запрашиваю метод для создания эскиза. Пер…
2 ответа

Получение кода AVFoundationErrorDomain =-11829 "Не удается открыть при попытке создать CGImagesAsynchronouslyForTimes

Я разрабатываю приложение, где записанные видео загружаются на YouTube. Но мне нужно показать изображение большого пальца для пользователя и есть функции обрезки перед загрузкой действия. Для некоторых из записанных файлов я получаю сообщение об оши…
14 окт '15 в 06:55
1 ответ

Неправильные кадры от AVAssetImageGenerator.generateCGImagesAsynchronically

Согласно документу, generateCGImagesAsynchronously принимает в массиве NSValue и генерирует кадры из видео и данного времени и возвращает его в качестве обратного вызова. Я генерирую список значений, используя следующий код var values : [NSValue] = …
23 май '18 в 08:11
2 ответа

Проблема производительности AVAssetImageGenerator

Я пытаюсь создать видео галерею. Для отображения видео я использую UICollectionView, каждый UICollectionViewCell имеет фон с миниатюрой видео. Для создания миниатюры видео я использую метод с логикой: AVURLAsset *asset = [[AVURLAsset alloc] initWith…
0 ответов

Почему AVAssetImageGenerator генерирует CGImagesAsynchronouslyForTimes вылетает в приложении

Я пытаюсь извлечь 2 кадра в секунду из видео, используя generateCGImagesAsynchronouslyForTimes, Но мое приложение вылетает. Я наблюдаю за использованием памяти, но она не поднимается выше 14 МБ. Вот код: - (void) createImagesFromVideoURL:(NSURL *) v…
0 ответов

Извлечение изображения из видео, цвет изображения отличается быстро

Я снимаю видео используя AVCaptureSession предустановка сеанса session!.sessionPreset = AVCaptureSessionPreset1280x720 и извлеките изображение из видео, используя этот код func videoThumbnails(url: NSURL ){ let asset = AVAsset(URL: url) let imageGen…
0 ответов

CGImage для NSBitmapImageRep на OSX

Я почти уверен, что эта тема обсуждалась здесь несколько раз, но у меня есть очень странная проблема, связанная с преобразованием CGImage в NSBitmapImageRep в OSX (10.8 и 10.9). Объект CGImage происходит из AVAssetImageGenerator copyCGImageAtTime:ac…
3 ответа

Ошибка файла AVAssetImageGenerator в файле m3u8

Я использую AVPlayer для воспроизведения файла.m3u8. Использование AVAssetImageGenerator для извлечения изображения из него с помощью следующего кода: AVURLAsset *asset1 = [[AVURLAsset alloc] initWithURL:mp.contentURL options:nil]; AVAssetImageGener…