AVAssetExportSession exportAsynchronouslyWithCompletionHandler: формат исходного кадра не поддерживается

Я использую AVAssetExportSession для экспорта видео, выбранного из библиотеки. Он отлично работает для всех видео всех типов, кроме альбомной записи экрана (используя функцию записи экрана в iOS 11). Как ни странно, он отлично работает для других пейзажных видео, а также отлично работает для портретных видео с той же функцией записи экрана. Но я попробовал два видео, которые являются записями экрана в альбомной ориентации, и оба они потерпели неудачу с ошибкой Source frame unsupported format.

Как я могу решить эту проблему?

ОБНОВЛЕНИЕ: видео прекрасно воспроизводятся как в Фото, так и в моем приложении перед экспортом.


person Can Poyrazoğlu    schedule 26.11.2017    source источник


Ответы (1)


Размер видео может быть нестандартным, например 1920 X 1080. Запись экрана на некоторых устройствах приводит к нестандартному разрешению видео.

Вам нужно писать видео в стандартном разрешении во время записи

person Tony Thomas    schedule 26.11.2017
comment
Я ничего не делаю. Это стандартная функция записи экрана iOS, запись видео с экрана iPhone X. Видео, использующие одну и ту же функцию на одном устройстве, отлично воспроизводятся и кодируются, если они портретные. - person Can Poyrazoğlu; 26.11.2017