Надежность использования FFMPEG в приложении IOS?

#ios #iphone #ffmpeg #app-store #video-processing

#iOS #iPhone #ffmpeg #app-store #обработка видео

Вопрос:

Что я пытаюсь сделать:

Пытаюсь разработать IOS-приложение корпоративного уровня с FFMPEG для обработки видео.

Что я сделал до сих пор:

Создал примерную программу на базе Linux с FFMPEG и заставил ее работать. Узнал, как использовать FFMPEG. Я уже нашел инструкции по сборке для сборки пакетов FFMPEG для IOS.

Какая помощь мне нужна:

Разрешает ли Apple размещать приложения на основе FFMPEG в магазине приложений IOS?

Поскольку официальной поддержки сообщества ffmpeg для IOS нет, насколько надежен «FFMPEG-IOS», поскольку я не хочу сталкиваться с какими-либо проблемами в будущем, особенно когда Apple выпустит новую версию ОС или проблему ffmpeg только с IOS?

Комментарии:

1. есть ли у вас какие-либо учебные пособия о том, как вы собрали его вместе и интегрировали с собственным приложением? Я все еще учусь, и любая помощь приветствуется.

Ответ №1:

Я полагаю, что у нескольких пользователей здесь есть приложения в App Store, которые скомпилированы и связаны с ffmpeg. Я лично собираюсь отправить свое приложение в течение следующего месяца. Я ожидаю, что это будет принято.

Для iOS вы не можете динамически связываться. Вы должны статически связать. Таким образом, библиотеки ffmpeg будут частью вашего приложения. Было бы крайне маловероятно, что будущее обновление iOS нарушит код. Ваше приложение, скорее всего, сломается по какой-либо другой причине, не связанной с ffmpeg, например, из-за изменения пользовательского интерфейса, которое вносит Apple.

Требование статического связывания означает, что вы должны тщательно разобраться в ситуации с лицензированием ffmpeg. Я не юрист, и это не юридическая консультация. Вам следует обратиться к юристу за реальной юридической консультацией. Некоторые люди интерпретируют LGPL как означающий, что статическое связывание допустимо, если вы не изменяете исходный код ffmpeg и распространяете исходный код ffmpeg (например, предоставляете его для загрузки на свой сервер), а также файлы статической библиотеки (.a), используемые при создании вашего приложения. Вы также должны отдать должное проекту ffmpeg за использование их кода. Дополнительная информация: http://ffmpeg.org/legal.html

Комментарии:

1. Большое вам спасибо за ваш ответ. Я создал последнюю версию ffmpeg для iOS. Можете ли вы дать мне несколько руководств или несколько примеров кодов для начала работы с ffmpeg. Поскольку я изучаю objective C, любая помощь была бы действительно полезной.

2. Привет, ньянке, вы успешно разместили свое приложение с ffmpeg в AppStore после вашего ответа в прошлом году? Мы касаемся той же проблемы с выпуском приложения в AppStore.

3. @njahnke есть ли у вас пример приложения о том, как использовать ffmpeg в iOS, или любая ссылка, которая может мне помочь. Я просто не понимаю, как это использовать.