Пользование библиотекой FFMPEG с iPhone SDK для видео кодирования

Отражение может оказать значимое влияние на производительность при использовании его для частого создания объекта. Я разработал приложение на основе Составной объект Блок приложений UI, который полагается на отражение в большой степени. Было значимое снижение производительности, связанное с созданием объектов через отражение.

Однако в большинстве случаев нет никаких проблем с отражательным использованием. Если бы Ваша единственная потребность состоит в том, чтобы осмотреть некоторый блок, я рекомендовал бы Моно. Cecil, который является очень легкий вес и быстро

10
задан 5 November 2009 в 10:30
поделиться

2 ответа

В меню «Проект» выберите «Изменить активную цель» [...] ».

Затем в разделителе сборки убедитесь, что у вас выбрана вся конфигурация, и выполните следующие действия:

  • выполните поиск «Пути поиска заголовков» и укажите, где расположены заголовки FFmpeg;
  • выполните поиск «Пути поиска в библиотеке» и укажите, где скомпилированные бинарные файлы статической библиотеки (файлы .a) находятся здесь.

Это должно сработать, но в последнем есть еще одна хитрость. Вы можете добавить условие сборки в «Пути поиска библиотеки», чтобы компилятор использовал разные двоичные файлы для разных архитектур, то есть вы можете легко компилировать как для Симулятора, так и для устройства. Инструкция ниже.

  • Выбрав строку "Пути поиска библиотеки", нажмите кнопку в левом нижнем углу того же окна и выберите «Добавить условие настройки сборки»;
  • Там, где отображается «Any SDK», выберите «Any iPhone OS Simulator» и укажите путь к двоичным файлам x86 ffmpeg.
  • Повторить в приведенных выше шагах замените «Any iPhone OS Simulator» на «Any iPhone OS Device» и укажите двоичные файлы ARM ffmpeg.

Ниже приведен пример таких настроек сборки.

alt text

8
ответ дан 3 December 2019 в 17:20
поделиться

Ознакомьтесь с проектом iFrameExtractor на github. Хотя это не совсем то, что вы ищете, в нем есть сценарии для создания библиотек ffmpeg, а проект xcode связывает библиотеки.

Дополнительная информация в этом сообщении в блоге:

http://www.codza.com/extracting-frames-from-movies-on-iphone

11
ответ дан 3 December 2019 в 17:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: