повернуть видео с библиотекой ffmpeg для iPhone

Можно ли программно настроить ориентацию видео с помощью библиотеки ffmeg с помощью Objective-C?

У меня есть записанный видеофайл (mov), который воспроизводится в неправильной ориентации, и я хотел бы выполнить настройку.

Если ffmpeg не подходит, как проще всего снять видео и повернуть его на 90 градусов?


person Justin Galzic    schedule 19.03.2011    source источник


Ответы (1)


Если вы используете AVAssetWriter для записи фильма, вы можете использовать свойство преобразования в AVAssetWriterInput. Это запишет свойство преобразования отображения в заголовок фильма. Если вам нужно, чтобы кадры движения буквально вращались, вам нужно будет выполнить преобразование перед сохранением каждого изображения фильма. Ознакомьтесь с этот пост для аналогичного обсуждения.

Метод, который вы используете, действительно зависит от того, как вы отображаете видео. Если вы отображаете его с помощью проигрывателя, такого как Quicktime или проигрыватель фильмов iPhone, вам следует использовать свойство преобразования. Если вы обрабатываете отдельные кадры фильма, то вам нужно будет выполнить поворот. Вращение видео можно выполнять на изображениях или на слое, на котором они отображаются. Единственный способ получить истинное вращение фильма — вращать каждый кадр. Если это только для целей отображения, я рекомендую использовать свойство преобразования или вращать слой, на котором отображается фильм.

person Steve McFarlin    schedule 20.03.2011